stepapo / menu
Component for Nette Framework, that helps generate menus with links and action buttons.
0.2.0
2024-02-14 14:05 UTC
Requires
- php: >=8.1
- nette/application: ^3.2
- nette/neon: ^3.4
- nette/utils: ^4.0
README
Component for Nette Framework, that helps generate menus with links and action buttons. The docs show basic example and explain ways of configurating menus.
Example
Let's create a menu with three links. Administration link is hidden for non-admins.
Definition
buttons: - label: Homepage destination: Home:default - label: About us destination: About:default - label: Administration destination: Admin:default hide: %hideAdmin%
Component
public function createComponentMainMenu() { return Stepapo\Menu\UI\Menu::createFromNeon(__DIR__ . '/mainMenu.neon', [ 'hideAdmin' => !$this->user->isInRole('admin') ]); }
Template
{control mainMenu}
Configuration
Menu
buttons: - # include Button configuration - # include Button configuration actions: - # include Button configuration - # include Button configuration templateFile: translator:
Button
label: destination: parameters: selector: icon: type: confimationText: ajax: history: hide: buttons: - # include Button configuration - # include Button configuration