public function testGet() { $result = NavBar::get('home'); $expected = false; $this->assertEqual($expected, $result); $result = NavBar::get('components'); $expected = array('title' => 'Components', 'icon' => 'icon-wrench', 'links' => array()); $this->assertEqual($expected, $result); $result = NavBar::get('dropdowns'); $expected = array(); $this->assertEqual($expected, $result); $result = NavBar::get('links'); $expected = array(); $this->assertEqual($expected, $result); $result = NavBar::get(); $expected = array(); $this->assertEqual($expected, $result); }
/** * Navbar layout * |Home|Components|Dropdowns|Links| * * For example: * |Home|Components|CustomDropdown1|CustomDropdown2|Link1|Link2| * |Link 1 |Custom link 1 |Custom link 4 | * |Link 2 |Custom link 2 | * |Custom link 3 | */ use li3_backend\models\NavBar; /** * Get navbar links */ $home = NavBar::get('home'); $components = Navbar::get('components'); $dropdowns = Navbar::get('dropdowns'); $links = Navbar::get('links'); /** * Home link if specified */ if ($home) { echo $this->backend->nav($home['title'], $home['url'], $home['options']); } /** * Components dropdown menu */ echo $this->backend->dropdown($components); /** * Additional dropdowns if specified