Latte\Macros\CoreMacros::macroSpaceless PHP Method

macroSpaceless() public method

.. {/spaceless}
public macroSpaceless ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter
    public function macroSpaceless(MacroNode $node, PhpWriter $writer)
    {
        if ($node->modifiers || $node->args) {
            throw new CompileException('Modifiers and arguments are not allowed in ' . $node->getNotation());
        }
        $node->openingCode = in_array($node->context[0], [Engine::CONTENT_HTML, Engine::CONTENT_XHTML], TRUE) ? '<?php ob_start(function ($s, $phase) { static $strip = TRUE; return LR\\Filters::spacelessHtml($s, $phase, $strip); }, 4096); ?>' : "<?php ob_start('Latte\\Runtime\\Filters::spacelessText', 4096); ?>";
        $node->closingCode = '<?php ob_end_flush(); ?>';
    }