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; }
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); }