CroogoNav::activeMenu PHP Method

activeMenu() public static method

Getter/setter for activeMenu
public static activeMenu ( $menu = null )
    public static function activeMenu($menu = null)
    {
        if ($menu === null) {
            $activeMenu = self::$_activeMenu;
        } else {
            $activeMenu = $menu;
        }
        if (!array_key_exists($activeMenu, self::$_items)) {
            self::$_items[$activeMenu] = array();
        }
        self::$_activeMenu = $activeMenu;
        return $activeMenu;
    }

Usage Example

示例#1
0
 /**
  * Test multiple menu
  */
 public function testNavMultipleMenus()
 {
     CroogoNav::activeMenu('top');
     CroogoNav::add('foo', array('title' => 'foo'));
     $menus = array_keys(CroogoNav::items());
     $this->assertFalse(in_array('foo', $menus), 'foo exists in sidebar');
     $menus = array_keys(CroogoNav::items('top'));
     $this->assertTrue(in_array('foo', $menus), 'foo missing in top');
 }