예제 #1
0
 /**
  * Renders the dropdown
  *
  * @param array $link The link to render
  * @return string
  */
 protected function renderDropdown(array $link)
 {
     if (self::NAVIGATION_NAVMENU !== $this->type) {
         return parent::renderDropdown();
     }
     if ($this->dropdownShouldBeActive($link)) {
         $string = '<li class=\'dropdown active\'>';
     } else {
         $string = '<li class=\'dropdown\'>';
     }
     $string .= "<a class='dropdown-toggle' data-toggle='dropdown' href='#'>{$link[0]} <span class='caret'></span></a>";
     $string .= '<ul class=\'dropdown-menu navmenu-nav\' role=\'menu\'>';
     foreach ($link[1] as $item) {
         $string .= $this->renderItem($item);
     }
     $string .= '</ul>';
     $string .= '</li>';
     return $string;
 }