cyneek / yii2-menu
用于 Kartik Menu Widget 的菜单项数据库加载器。
Requires
This package is not auto-updated.
Last update: 2024-09-14 16:39:53 UTC
README
加载 Kartik sidenav widget 的数据库项的菜单小部件。
什么是菜单小部件?
此小部件从数据库获取一组有序和分层的项目,并将它们加载到 Kartik sidevan 小部件中。
由 Joseba Juániz 开发 (@Patroklo)
最低要求
- Yii2
- Php 5.4 或更高版本
未来计划
- 目前没有。
许可证
这是免费软件。它根据以下 BSD 许可证的条款发布。
版权所有 (c) 2014, Cyneek。保留所有权利。
重新分配和使用源代码和二进制形式,无论是否修改,只要满足以下条件:
- 源代码重新分配必须保留上述版权声明、本条件列表和以下免责声明。
- 二进制形式的重新分配必须复制上述版权声明、本条件列表和以下免责声明在随分发提供的文档或其他材料中。
- 未经具体事先书面许可,Cyneek 或其贡献者的名称不得用于认可或推广由此软件衍生出的产品。
此软件按“原样”提供,并且任何明确或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证,均被排除。在任何情况下,版权持有人均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论该损害是由于何种原因造成的,无论基于何种理论责任,即使已被告知此类损害的可能性。
安装
-
安装 Yii 2
-
通过 composer 安装包
"cyneek/yii2-menu": "dev-master"
-
启动迁移
php yii migrate --migrationPath=@vendor/cyneek/yii2-menu/migrations
-
成功!
小部件定义
第一步是将菜单表填充为菜单结构。这可以通过 MenuItems ActiveRecord 的内置方法实现
add_menu_item
- label (String) (必需)
定义在 SideNav 小部件中显示此菜单项的文本。
- url (String) (可选)
菜单项在侧边导航中链接的 URL。
- parent (String) (可选)
父菜单项的名称。这将创建一个分层菜单。
- name (String) (可选)
菜单项的名称,如果未定义,则使用标签文本。
- icon (String) (可选)
显示在菜单项文本旁边的 CSS Bootstrap 图标名称。
- options (String) (可选)
将添加到菜单项中的 HTML 选项。
- visible (String) (可选)
如果为 0,则菜单项及其所有子项将不会在侧边导航中显示。
delete_menu_item
警告:它将删除菜单项及其所有子项。
- name (String) (必需)
将要删除的菜单项名称。
hide_menu_item
警告:这将隐藏该菜单项及其所有子项。
- name (String) (必需)
show_menu_item
- name (String) (必需)
小部件使用
echo \cyneek\yii2\menu\Menu::widget($options);
选项是一个数组,如Kartik Sidenav 小部件选项中定义。