在 SugarCRM 中删除自定义模块的子面板 7.x

Remove custom module's subpanel in SugarCRM 7.x

我想从“机会”子面板区域中删除自定义模块的 (pc_songs) 子面板。

我看过 modules/Opportunities/clients/base/layouts/subpanels/subpanels。php pc_songs 子面板不在数组中。

我也看过 modules/Opportunities/metadata/subpaneldefs。php 我在这里也没有看到 pc_songs 的条目。

子面板确实显示在详细视图中。任何人都可以告诉我如何 remove/hide 自定义子面板,甚至可以指出将自定义模块添加到库存子面板数组的位置吗?

在 SugarCRM 7 中,自定义子面板存储在以下目录中:

custom/Extension/modules/{模块}/Ext/clients/base/layouts/subpanels

您可能会看到类似于 pc_songs_opportunities_Opportunities.php

的文件

如果不想显示,请尝试:

  • 删除文件
  • 注释掉文件中的代码
  • 创建一个"disabled"目录,并将文件放入

执行此操作后,转到“管理”->“修复”->“快速修复和重建”,您的子面板将不再显示在“机会”中。

这是 7.7 子面板上的 Documentation

子面板也可以通过管理面板轻松隐藏。您可以决定在子面板或主应用程序导航中显示哪些模块 header.