wartron / yii2-widgets-urlactive
Yii2 Widgets 用于覆盖 Nav 和 Menu 的 isItemActive
dev-master
2015-08-30 01:23 UTC
Requires
- yiisoft/yii2: ~2.0
This package is not auto-updated.
Last update: 2024-09-28 17:38:25 UTC
README
这两个简单的小部件提供了一种简单的方法,使得 \yii\widgets\Menu 和 \yii\bootstrap\Nav 的项目活跃状态不仅依赖于设置的 URL,还可以根据其他可能的 URL 模式进行检查。我们通过添加一个应检查的其他可能的 URL 模式数组来实现这一点。如果你查看 Menu.php 或 Nav.php 文件,代码相当简单。
使用 wartron\yii2widgets\urlactive\Nav 小部件代替标准的基本 CRUD 的例子是,所有 CRUD URL 都将保持菜单项状态为活跃。
use wartron\yii2widgets\urlactive\Nav;
echo Nav::widget([
'items' => [
[
'label' => 'Gizmos',
'url' => ['/crud/gizmo/index'],
'urlActive' => [
['/crud/gizmo/view'],
['/crud/gizmo/update'],
['/crud/gizmo/create'],
]
],
]
]);