我有一个简单的问题,但对我来说可能很严重,我制作了自定义字段并将它们全部添加到custom\modules\Leads\metadata\detailviewdefs.php
Leads 模块的(详细视图布局)中,但问题是我必须对安装程序包进行更改。我使用自定义字段进行管理并将它们复制到custom\Extension\modules\Leads\Ext\Vardefs
通过清单中。现在我不知道如何通过清单应用 detailviewdefs 更改(在 detailview 中添加新字段面板)。关键是不应更改现有的详细视图布局,而应仅在其中添加一个新面板。
在我看来,可能的解决方案是我应该在 $layout_defs 数组中添加代码$layout_defs["Leads"]["DetailView"] ['panels']['panel_name']
并将其放入custom\Extension\modules\Leads\Ext\Layoutdefs\
并通过清单复制 Layoutdefs 文件。我试过这个,但似乎没有工作。如果可以的话,寻找一个聪明的解决方案分享。
另外:
即使我导出模块更改Studio ->export Customizations
并在其他实例中使用module builder
. 它覆盖了较新实例中所有以前的自定义文件(自定义)(这不是 SugarCRM 的限制),但我的要求是仅在较新实例的详细视图中添加更改。