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

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

n:ifcontent
public macroEndIfContent ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter
    public function macroEndIfContent(MacroNode $node, PhpWriter $writer)
    {
        $node->openingCode = '<?php ob_start(function () {}); ?>';
        $node->innerContent = '<?php ob_start(); ?>' . $node->innerContent . '<?php $this->global->ifcontent = ob_get_flush(); ?>';
        $node->closingCode = '<?php if (rtrim($this->global->ifcontent) === "") ob_end_clean(); else echo ob_get_clean(); ?>';
    }