Example #1
0
 protected function _getMenuItem($a)
 {
     $a = parent::_getMenuItem($a);
     if ('add-content' == $a['name'] || 'search' == $a['name']) {
         $a['class_add'] .= ' bx-def-media-phone-hide';
     }
     return $a;
 }
Example #2
0
 protected function _getMenuItem($aItem)
 {
     if (isset($aItem['active']) && !$aItem['active']) {
         return false;
     }
     if (isset($aItem['visible_for_levels']) && !$this->_isVisible($aItem)) {
         return false;
     }
     $sMethod = '_getMenuItem' . str_replace(' ', '', ucwords(str_replace('-', ' ', $aItem['name'])));
     if (!method_exists($this, $sMethod)) {
         $aItem = parent::_getMenuItem($aItem);
         if ($aItem === false) {
             return false;
         }
         $sItem = $this->_oTemplate->parseHtmlByName('menu_custom_item.html', $aItem);
     } else {
         $sItem = $this->{$sMethod}($aItem);
     }
     if (empty($sItem)) {
         return false;
     }
     return array('class' => $this->_isSelected($aItem) ? 'bx-menu-tab-active' : '', 'item' => $sItem);
 }