Latte\Macros\CoreMacros::macroCaptureEnd PHP Метод

macroCaptureEnd() публичный Метод

{/capture}
public macroCaptureEnd ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter
    public function macroCaptureEnd(MacroNode $node, PhpWriter $writer)
    {
        $body = in_array($node->context[0], [Engine::CONTENT_HTML, Engine::CONTENT_XHTML], TRUE) ? "ob_get_length() ? new LR\\Html(ob_get_clean()) : ob_get_clean()" : 'ob_get_clean()';
        return $writer->write("\$_fi = new LR\\FilterInfo(%var); %raw = %modifyContent({$body});", $node->context[0], $node->data->variable);
    }