Goetas\Twital\Compiler::createPrintNode PHP Method

createPrintNode() public method

public createPrintNode ( string $content ) : DOMCDATASection
$content string
return DOMCDATASection
    public function createPrintNode($content)
    {
        $printPart = $this->getLexerOption('tag_variable');
        return $this->document->createCDATASection("__[__{$printPart[0]} {$content} {$printPart[1]}__]__");
    }

Usage Example

Beispiel #1
0
 public function visit(\DOMAttr $att, Compiler $context)
 {
     $node = $att->ownerElement;
     DOMHelper::removeChilds($node);
     $pi = $context->createPrintNode(html_entity_decode($att->value));
     $node->appendChild($pi);
     $node->removeAttributeNode($att);
 }