cyneek/yii2-menu

用于 Kartik Menu Widget 的菜单项数据库加载器。

安装次数: 196

依赖项: 0

建议者: 0

安全性: 0

星星: 2

关注者: 4

分支: 3

开放问题: 0

类型:yii2-extension

dev-master 2015-07-19 15:51 UTC

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。保留所有权利。

重新分配和使用源代码和二进制形式,无论是否修改,只要满足以下条件:

  1. 源代码重新分配必须保留上述版权声明、本条件列表和以下免责声明。
  2. 二进制形式的重新分配必须复制上述版权声明、本条件列表和以下免责声明在随分发提供的文档或其他材料中。
  3. 未经具体事先书面许可,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 小部件选项中定义。