插件菜单如何合并?
例如:自己开发一个插件有一个abc的菜单,需要放到信息管理菜单里,如何实现呢?
如下图:
可以在插件下的package.json中编辑菜单,参考文档: https://sscms.com/docs/v7/plugin/development/menus.html#%E8%8F%9C%E5%8D%95%E6%9D%83%E9%99%90
插件下的package.json编辑后,只会多出菜单,并不能合并到现有菜单中去
在package.json中试试将menus改为:menus:site_contents,按说菜单会增加到内容管理下面:
"menus:site_contents": {
}
这样配置上以后,菜单直接找不到了
那试试这样:
"menus:site_contents:menus": {
}
"menus:site_contents_all:menus": {
}
这样的可以合并,但是如果是两个自己开发的插件,用这样的规则就不行了,
例如A插件是
B插件按上面的规则修改为:
则B插件的菜单将丢失,在任何地方都不显示
嗯,自己开发的插件不支持这种写法,系统会先载入默认菜单,然后是插件菜单,所以能判断默认菜单的位置,插件自己菜单的位置就不好判断了