Cms\Twig\PageNode

Extends:

  • Twig\Node\Node

Implements:

  • Traversable
  • IteratorAggregate
  • Countable

Represents a page node

Protected properties

There are no protected properties in the class.

Show inherited protected properties

Inherited protected properties

  • protected $nodes - defined in Twig\Node\Node.
  • protected $attributes - defined in Twig\Node\Node.
  • protected $lineno - defined in Twig\Node\Node.
  • protected $tag - defined in Twig\Node\Node.

Public methods

public void __construct($lineno, $tag='page')
Parameters
  • $lineno
  • $tag

public void compile(TwigCompiler $compiler)

Compiles the node to PHP.

Parameters
  • TwigCompiler $compiler - A TwigCompiler instance

Show inherited public methods

Inherited public methods

  • public void __toString() - defined in Twig\Node\Node.
  • public int count() - defined in Twig\Node\Node.
  • public mixed getAttribute($name) - defined in Twig\Node\Node.
  • public Traversable getIterator() - defined in Twig\Node\Node.
  • public Node getNode($name) - defined in Twig\Node\Node.
  • public void getNodeTag() - defined in Twig\Node\Node.
  • public void getSourceContext() - defined in Twig\Node\Node.
  • public void getTemplateLine() - defined in Twig\Node\Node.
  • public void getTemplateName() - defined in Twig\Node\Node.
  • public bool hasAttribute($name) - defined in Twig\Node\Node.
  • public bool hasNode($name) - defined in Twig\Node\Node.
  • public void removeAttribute($name) - defined in Twig\Node\Node.
  • public void removeNode($name) - defined in Twig\Node\Node.
  • public void setAttribute(string $name, mixed $value) - defined in Twig\Node\Node. Sets
  • public void setNode($name, $node) - defined in Twig\Node\Node.
  • public void setSourceContext($source) - defined in Twig\Node\Node.
  • public void setTemplateName($name) - defined in Twig\Node\Node.