stepapo / menu
Nette Framework 的组件,用于生成带有链接和操作按钮的菜单。
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
Nette Framework 的组件,用于生成带有链接和操作按钮的菜单。文档展示了基本示例并解释了配置菜单的方式。
示例
让我们创建一个包含三个链接的菜单。管理员链接对非管理员隐藏。
定义
buttons: - label: Homepage destination: Home:default - label: About us destination: About:default - label: Administration destination: Admin:default hide: %hideAdmin%
组件
public function createComponentMainMenu() { return Stepapo\Menu\UI\Menu::createFromNeon(__DIR__ . '/mainMenu.neon', [ 'hideAdmin' => !$this->user->isInRole('admin') ]); }
模板
{control mainMenu}
配置
菜单
buttons: - # include Button configuration - # include Button configuration actions: - # include Button configuration - # include Button configuration templateFile: translator:
按钮
label: destination: parameters: selector: icon: type: confimationText: ajax: history: hide: buttons: - # include Button configuration - # include Button configuration