*/
private function _getMainNav($catid)
{
- $nav = $this->_navigationFactory->createMainNav();
- $mainNavArray = $nav->getNavStructure($this->_pageGateway, $catid);
+ $sideNav = new Toolkit_Template_Navigation_AllInOneSideNav(
+ $this->_pageGateway
+ );
+ $nav = $sideNav->getNavigation();
+ unset($nav[0]);
+ $html = $this->_arrayToListHTML($nav);
+ return ($html) ? $html : '';
+ }
- return $nav->renderPageNav($mainNavArray, 'tree');
+ private function _arrayToListHTML($array, $level = 0)
+ {
+ static $tab = "\t", $format = '<a href="%s"%s>%s</a>';
+
+ if (empty($array)) {
+ return;
+ }
+ $tabs = str_repeat($tab, $level * 2);
+ $result = "{$tabs}<ul>\n";
+ foreach ($array as $i => $node) {
+ $class
+ = ($node['class'] == 'current')
+ ? ' class="'.$node['class'].'"'
+ : '';
+ $parent
+ = ($node['class'] == 'parent')
+ ? ' class="'.$node['class'].'"'
+ : '';
+ $link = sprintf(
+ $format,
+ $node['uri'],
+ $class,
+ $node['label']
+ );
+ $result .= "{$tabs}{$tab}<li{$parent}>\n{$tabs}{$tab}{$tab}"
+ . "{$link}\n"
+ . $this->_arrayToListHTML($node['pages'], $level + 1)
+ . "{$tabs}{$tab}</li>\n";
+ }
+ $result .= "{$tabs}</ul>\n";
+ return $result;
}
/**
<header>
<img src="assets/logo.png" id="logo">
<nav>
- <ul>
- <li>
- <a href="#">Stay</a>
- <ul>
- <li>
- <img src="assets/arrowUp.png">
- </li>
- <li>
- <a href="#">Hamlet Village Condominiums</a>
- </li>
- <li>
- <a href="#">Trout Creek Condominium Resort</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#">Play</a>
- <ul>
- <li>
- <img src="assets/arrowUp.png">
- </li>
- <li>
- <a href="#">Belvedere Golf Club</a>
- </li>
- <li>
- <a href="#">Black Lake Golf Club</a>
- </li>
- <li>
- <a href="#">Dunmaglas</a>
- </li>
- <li>
- <a href="#">Little Traverse Bay Golf Club</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#">Book</a>
- </li>
- <li>
- <a href="#">Enews</a>
- </li>
- </ul>
+ {mainNav:h}
</nav>
{if:rotatingImages}
<div id="slideshow">