getNode(); $sectionNode = null; $pageNode = null; if (isset($rootNode->node_id)) { $sectionNode = $rootNode; $rootNode = $sectionNode->node; if (isset($rootNode->node_id)) { $pageNode = $sectionNode; $sectionNode = $pageNode->node; $rootNode = $sectionNode->node; } } foreach ($rootNode->nodes as $node1) if (!$node1->hidden) { switch ($node1->data_type) { case('sportSection'): if (isset($sectionNode) && $node1->id == $sectionNode->id) { echo '
  • ', CHtml::link($node1->i18n->label, array('sportSection/index', 'node_id' => $node1->id)); if (count($node1->nodes)) { echo '
      '; foreach ($node1->nodes as $node2) if (!$node2->hidden) { if (isset($pageNode) && $node2->id == $pageNode->id) { echo '
    • ', CHtml::link($node2->i18n->label, array('sportPage/index', 'node_id' => $node2->id)); echo '
    • '; } else { echo '
    • ', CHtml::link($node2->i18n->label, array('sportPage/index', 'node_id' => $node2->id)), '
    • '; } } echo '
    '; } echo '
  • '; } else { echo '
  • ', CHtml::link($node1->i18n->label, array('sportSection/index', 'node_id' => $node1->id)), '
  • '; } break; case('albumsSection'): if (isset($sectionNode) && $node1->id == $sectionNode->id) echo '
  • '; else echo '
  • '; echo CHtml::link($node1->i18n->label, array('albumsSection/albums', 'node_id' => $node1->id)), '
  • '; break; case('calendarSection'): if (isset($sectionNode) && $node1->id == $sectionNode->id) echo '
  • '; else echo '
  • '; echo CHtml::link($node1->i18n->label, array('calendarSection/calendar', 'node_id' => $node1->id)), '
  • '; break; } } ?>