onethink后台创建二级菜单问题

    用过onethink的开发者都知道:onethink版本1.0与1.1,后台管理里添加一级菜单的时候会出现二级菜单不显示的问题。

百度上大多的解决办法是:先建立一个一级菜单,然后在这个一级菜单里新建二级菜单时,再新建一个与此一级菜单重名的二级菜单,此时二级菜单就会显示了。

   这个解决方法并不能保证肯定能让二级菜单显示出来,因为还少了一个步骤。下面我写个具体的步骤:

首先,新建一个顶级栏目

  

     此时你需要再新建一个栏目,这个栏目的链接URL和刚才的一级一样(注意选择隐藏否则二级菜单会多出一个):

onethink后台创建二级菜单问题_第1张图片

   此时再新建一个正式的二级菜单:

onethink后台创建二级菜单问题_第2张图片

    上面三个步骤之后,还没有完,需在Admin模块新建GrabController.class.php。并根据菜单里的链接的URL来建立对应的方法。

最后,在方法里肯定要$this->display();  注意此时你的模板文件需要做一些继承:

<extend name="Public/base"/>

<block name="body">
   
</block>

<block name="script">
 
</block>

在继承后的模板编辑你的模板即可。


完成之后,二级菜单应该就可以正常显示了。


你可能感兴趣的:(thinkphp,菜单,onethink)