addDebugInfo($this) ->write( "ob_start();\n" ) ->subcompile( $this->getNode('body') ) ->write("\$content = ob_get_clean();\n") ->write("\$type = ") ->subcompile( $this->getNode('type') ) ->raw(";\n") ->write("\$icon = \RomhackPlaza\Extenders\Timber\SubmissionAccordionNode::get_safa_icon( \$type );\n") ->write("\$pretty_title = \RomhackPlaza\Extenders\Timber\SubmissionAccordionNode::get_sapretty_title( \$type );\n") ->write("\$opened = \$context['accordion_opened'] ?? false;\n") ->write("echo Timber::compile('@plugin/node/submission-accordion.twig', [\n") ->indent() ->write("'type' => \$type,\n") ->write("'content' => \$content,\n") ->write("'pretty_title' => \$pretty_title,\n") ->write("'icon' => \$icon,\n") ->write("'accordion_opened' => \$opened,\n") ->outdent() ->write("]);\n"); ; } }