MainMenu插件使用说明
该插件可以按登录用户所属权限组进行配置显示不同的主导航菜单。可以通过拖拽进行设置。
安装:
将插件解压后放到Addons目录下,在管理后台的插件管理中执行安装即可。安装后,默认没有启动。需要自行启动方可使用。
如果想通过这个插件控制主导航菜单按用户组不同,显示不同的主导航菜单,那么需要将opensns的主导航部分的代码替换成MainMenu插件的钩子。
默认的替换方式如下:
打开Application/Common/View/Public/header.html
注意:如果使用了主题,要修改的文件位置为 Theme/XXX主题/Common/View/Public/header.html
将以下部分的代码全部注释掉或是删除。
<think:nav name="nav" tree="true">
中间部分代码省略........
</think:nav>
替换成:
{:hook('ViewGroupMainMenu')}
插件安装后,默认情况下是未启用的。需要在后台启用。另外该插件可以设置未登录情况下可以显示全部导航菜单。默认情况如果未登录将不显示导航菜单。
1、该插件配合顶部导航菜单管理功能使用。
2、解决后如果发现存在__MACOSX文件夹,可以将其直接删除。
3、如果后台保存如果有数据重复的问题,请自行查找以下文件:
打开Application/Admin/View/default/Builder/_key.html文件
在文件里搜索到var
kanban =new Array()
将这句下面的:
$('.kanbans .kanban').each
替换为:
var ele = $('#' + flag); ele.find('.kanban').each
就可以解决了。如果不存在保存后记录重复的问题,说明官方修复了这个bug。