【发布时间】:2013-05-13 20:43:48
【问题描述】:
我知道有一种方法可以从 Admin -> Display Modules and Subpanels 隐藏模块菜单。
有没有办法从代码中做同样的事情。
特别是我需要隐藏我的自定义模块:cm_items。这样客户就可以从其他引用的自定义模块访问此模块项。
我正在使用 SugarCRM 版本 6.5.11(内部版本 8754)的 PRO 版
【问题讨论】:
标签: sugarcrm
我知道有一种方法可以从 Admin -> Display Modules and Subpanels 隐藏模块菜单。
有没有办法从代码中做同样的事情。
特别是我需要隐藏我的自定义模块:cm_items。这样客户就可以从其他引用的自定义模块访问此模块项。
我正在使用 SugarCRM 版本 6.5.11(内部版本 8754)的 PRO 版
【问题讨论】:
标签: sugarcrm
在您的 modules/cm_items/ 目录中,您应该能够放入一个空的 Menu.php 文件。如果这不起作用,请尝试重置该文件中的 $module_menu 数组:
$module_menu = array();
【讨论】:
$module_menu = array(),我也尝试将其添加到/custom/extension/modules/cm_items/Ext/Menus/CustomMenu.php。但是菜单还在。唯一消失的是模块的子菜单(创建新项目、项目视图和导入)
确保该模块未在全局数组 $moduleList 中列出,并且不应添加。
【讨论】:
只需在 custom/Extension/application/Ext/Language/en_us.lang.ext.php 文件中注释该行
$app_list_strings['moduleList']['cm_items'] = 'items';
【讨论】:
custom/Extension/application/Ext/Language/.. 如果没有来自您所在位置的文件将在 Admin -> Repair 后重新生成。