Craft 3 Class Reference

Class craft\web\twig\nodes\NavNode

Inheritance
craft\web\twig\nodes\NavNode » Twig_Node_For » Twig_Node
Implements
Countable, IteratorAggregate
Available since version
3.0
Source Code
https://github.com/craftcms/cms/blob/master/src/web/twig/nodes/NavNode.php

Represents a nav node.

Protected Properties
Property Type Description Defined By
$attributes Twig_Node
$lineno Twig_Node
$navItemNode craft\web\twig\nodes\NavItem_Node, null craft\web\twig\nodes\NavNode
$nodes Twig_Node
$tag Twig_Node
Public Methods
Method Description Defined By
__construct() NavNode constructor. craft\web\twig\nodes\NavNode
__toString() Twig_Node
compile() craft\web\twig\nodes\NavNode
count() Twig_Node
getAttribute() Twig_Node
getIterator() Twig_Node
getNode() Twig_Node
getNodeTag() Twig_Node
getTemplateLine() Twig_Node
getTemplateName() Twig_Node
hasAttribute() Twig_Node
hasNode() Twig_Node
removeAttribute() Twig_Node
removeNode() Twig_Node
setAttribute() Twig_Node
setNode() Twig_Node
setTemplateName() Twig_Node

Property Details

$navItemNode protected property #

protected craft\web\twig\nodes\NavItem_Node, null $navItemNode null

Method Details

__construct() public method #

NavNode constructor.

public void __construct ( Twig_Node_Expression_AssignName $keyTarget, Twig_Node_Expression_AssignName $valueTarget, Twig_Node_Expression $seq, Twig_Node $upperBody, Twig_Node $lowerBody null, Twig_Node $indent null, Twig_Node $outdent null, $lineno, $tag null )
$keyTarget Twig_Node_Expression_AssignName
$valueTarget Twig_Node_Expression_AssignName
$seq Twig_Node_Expression
$upperBody Twig_Node
$lowerBody Twig_Node, null
$indent Twig_Node, null
$outdent Twig_Node, null
$lineno
$tag

compile() public method #

public void compile ( Twig_Compiler $compiler )
$compiler