Pure CSS nested menu system.
// let's build the menu object $this->build("p4a_menu", "menu"); // create whole structure $this->menu->addItem("first", "First Element"); $this->menu->items->first->addItem("sub1", "Sub 1"); $this->menu->items->first->items->sub1->addItem("another1", "Another level"); $this->menu->items->first->addItem("sub2", "Sub 2"); $this->menu->addItem("second", "Second Element"); //intercept some clicks to do something (probably open masks) $this->intercept($this->menu->items->first->items->sub2, "onClick", "sub2Click");