Sfoglia il codice sorgente

Ticket #637 - Related system improvements.

AntonLV 9 anni fa
parent
commit
75f887ec3e
2 ha cambiato i file con 5 aggiunte e 1 eliminazioni
  1. 3 0
      inc/classes/BxDolMenu.php
  2. 2 1
      template/scripts/BxBaseMenuSubmenu.php

+ 3 - 0
inc/classes/BxDolMenu.php

@@ -203,6 +203,9 @@ class BxDolMenu extends BxDolFactory implements iBxDolFactoryObject, iBxDolRepla
      */
     public function isVisible()
     {
+        if((int)$this->_aObject['active'] == 0)
+            return false;
+
     	if(!isset($this->_aObject['menu_items']))
 			$this->_aObject['menu_items'] = $this->_oQuery->getMenuItems();
 

+ 2 - 1
template/scripts/BxBaseMenuSubmenu.php

@@ -82,7 +82,8 @@ class BxBaseMenuSubmenu extends BxTemplMenu
 
         $this->_addJsCss();
 
-        if ($oMenuSubmenu = BxDolMenu::getObjectInstance($this->_sObjectSubmenu))
+        $oMenuSubmenu = BxDolMenu::getObjectInstance($this->_sObjectSubmenu);
+        if ($oMenuSubmenu && $oMenuSubmenu->isVisible())
             return $oMenuSubmenu->getCode();
 
         return '';