我在CMSMS中安装了Form Builder模块。 “表单生成器”子菜单自动添加到“扩展”选项卡中。但我想将此子菜单添加到“内容”选项卡而不是“扩展”。有人知道怎么做吗?
提前致谢。
最好的reagards, 伊戈尔
答案 0 :(得分:1)
嗯,这是一个很老的问题,我确实偶然发现了它,但由于没有回应我会回答,也许有人会发现它有用。我不知道你能否通过cms面板直接做到这一点。但是它是可行的,你必须修改主模块文件。在CMS位置的/ modules / FormBuilder中找到FormBuilder.module.php文件。有功能负责将模块放入所需的部分。扩展部分是所有模块的默认部分,除非您使用以下函数指定其他部分:
/**
* GetAdminSection()
* If your module has an Admin Panel, you can specify
* which Admin Section (or top-level Admin Menu) it shows
* up in. This method returns a string to specify that
* section. Valid return values are:
*
* main - the Main menu tab.
* content - the Content menu
* layout - the Layout menu
* usersgroups - the Users and Groups menu
* extensions - the Extensions menu (this is the default)
* siteadmin - the Site Admin menu
* viewsite - the View Site menu tab
* logout - the Logout menu tab
*
* Note that if you place your module in the main,
* viewsite, or logout sections, it will show up in the
* menus, but will not be visible in any top-level
* section pages.
* @return string Which admin section this module belongs to
*/
默认情况下,FormBuilder模块定义中没有这样的功能,所以你必须自己添加它,然后它应该改变它的位置。干杯!
function GetAdminSection()
{
return 'content';
}