/** * {@inheritdoc} */ public function visit(NodeInterface $node) { if ($node->isLeaf()) { return [$node]; } $yield = []; foreach ($node->getChildren() as $child) { $yield = array_merge($yield, $child->accept($this)); } return $yield; }
protected function renderLink(NodeInterface $node) { if ($node->isLeaf()) { return '<li>' . $node->build() . '</li>'; } return ' <li class="has-dropdown"> ' . $node->build() . ' <ul class="dropdown"> ' . $this->renderChildren($node) . '</ul> </li>'; }
protected function renderLink(NodeInterface $node) { if ($node->isLeaf()) { return '<li>' . $node->build() . '</li>'; } return ' <li> ' . $node->build() . ' <ul class="vertical menu"> ' . $this->renderChildren($node) . '</ul> </li>'; }