<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>第4章 用position定位方法实现自适应效果的三列布局</title> <style type="text/css"> body{ margin: 0; padding: 0; } .left{ width: 200px; height: 500px; position:absolute; left: 0; top:0; background-color: #cccccc; } .middle{ height: 500px; margin: 0 300px 0 200px; background-color: #dddddd; } .right{ width: 300px; height: 500px; position: absolute; right: 0; top: 0; background-color: red; } </style> </head> <body> <div class="left">200px</div> <div class="middle">你应该先添加路由,然后添加权限名称,后再对角色或个人进行权限的独立分配。 5、如何利用menu对菜单进行控制? 4.5步骤中我们是直接写ul li的方式对左侧菜单进行操作的,这样也是能够实现通过菜单对权限进行控制滴。但是喃,一来不方便操作,而来增加修改个什么东东都得需要我们去修改程序实现,这也TTM不方便了。还好我们家有妙招,DDV杀杀杀。 好了,又扯远了。仔细回想,是不是我们创建的123456张表还有一张menu表没有利用到喃?这货怎么利用喃?来,我们回归正题。 首选,我们访问/admin/menu/index添加几个一级菜单,姑且叫做一级1,一级2,一级3吧,哦对了,忘记添加路由了,怎么回事呢,我们先访问/admin/route/index 把左侧的路由移动到右侧,不然上面创建新菜单会失败哦。创建菜单时,[映射][数据]我们暂且不填写。 添加完毕之后呢,我们打开布局文件left.php,use两个类文件,分别是yii\bootstrap\Nav和mdm\admin\components\MenuHelper;获取权限的操作 MenuHelper::getAssignedMenu都帮我们做好了。ok,我们删掉4.5添加的sidebar-menu菜单,添加下面的代码试试看 echo Nav::widget(</div> <div class="right">300px</div> </body> </html>