kolyasiryk / yii2-menu-mongo
适用于MongoDB的菜单创建Yii2模块。
v1.1.3
2017-10-30 09:39 UTC
Requires
- kartik-v/yii2-sortable: v1.2.0
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-mongodb: ^2.1
README
菜单创建的Yii2模块。
安装
安装此扩展的首选方式是通过composer。
运行以下命令之一
php composer.phar require --prefer-dist kolyasiryk/yii2-menu-mongo "*"
或者
"kolyasiryk/yii2-menu-mongo": "*"
将以下内容添加到您的composer.json文件的require部分。
创建控制器并包含菜单和菜单项特性。例如
class MenuController extends Controller { use MenuTrait; }
class MenuItemController extends Controller { use MenuItemTrait; }
使用方法
最小配置
<?= MenuWidget::widget([ 'menuName' => 'main_footer', 'menuWrapper' => '<ul class="bottom-nav">{items}</ul>', ]) ?>
您还可以定义其他设置
<?= MenuWidget::widget([ 'menuName' => 'main_header', 'template' => function (MenuItem $current) { return Html::tag('li', Html::a($current->title, $current->url) . '{children}', [ 'class' => ($current->url == Url::to([''])) ? 'active' : '', ]); }, 'menuWrapper' => '<nav class="nav-holder"><ul id="nav">{items}</ul></nav>', 'subMenuWrapper' => '<div class="drop"><ul>{items}</ul></div>', ]) ?>