解决onethink新增的菜单二级栏目不显示在左列表中

浏览:1630 发布日期:2015/12/10 分类:技术分享
新增加一个菜单之后点进去继续新增一个子菜单跟上级菜单一样的

举例,首先在Application\Admin\View复制文件夹Menu并命名为test,然后再控制Application\Admin\Controller复制MenuController.class.php文件,命名为TestController.class.php并进入该文件

改一下类名,将class MenuController改为class TestController,

比如我新增一个顶级菜单,这个显示在上边
名称:测试
链接:Test/index

然后再新增一个子菜单
比如
名称:小测试
链接:Test/index

这样左边子菜单就显示出来了

=====================================================================
第二个问题是,点子菜单的新增之后,进入新增界面的时候,左子菜单又消失
这是因为我们没有新增增加链接和编辑链接
我们可以在子菜单(就是小测试菜单,再点进去)添加新增,
名称:新增
链接:Test/add

同样的方式添加编辑和其他界面链接。这样就可以实现保存了





注意,当删除之后对应链接的菜单,比如Test/index之后,重新创建这样的链接而且有子菜单和子菜单继续添加,按照正确上边的步骤进行操作,发现左边菜单又不见,这是因为之前创建的没有彻底

删除,可以到数据库去删除,这样重新创建才又效果,
最佳答案
评论( 相关
后面还有条评论,点击查看>>