CMSMS如何在管理区域中将菜单元素从“扩展”移动到“内容”部分?

时间:2014-02-09 21:30:51

标签: cmsmadesimple

我在CMSMS中安装了Form Builder模块。 “表单生成器”子菜单自动添加到“扩展”选项卡中。但我想将此子菜单添加到“内容”选项卡而不是“扩展”。有人知道怎么做吗?

提前致谢。

最好的reagards, 伊戈尔

1 个答案:

答案 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';
 }