コード例 #1
0
ファイル: YieldVisitor.php プロジェクト: basuritas-php/Tree
 /**
  * {@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;
 }
コード例 #2
0
ファイル: FoundationTopBar.php プロジェクト: stolz/menu
    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>';
    }
コード例 #3
0
ファイル: FoundationTopBar.php プロジェクト: nerea91/laravel
    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>';
    }