我有一个简单的问题,但可能对我来说很严重,我做了自定义字段,并将它们全部添加到Leads模块的custom\modules\Leads\metadata\detailviewdefs.php
(detailview布局)中,但问题是我必须制作一个安装程序包变化。我使用自定义字段进行管理,并通过清单将其复制到custom\Extension\modules\Leads\Ext\Vardefs
中。现在我不知道如何通过清单应用detailviewdefs更改(在detailview中添加新字段面板)。重点在于现有的detailview布局不应该改变,只能在其中添加一个新的面板。详细视图SugarCRM可安装更改
在我看来可能的解决方案就像我应该在$ layout_defs数组$layout_defs["Leads"]["DetailView"] ['panels']['panel_name']
中添加代码并将其放在custom\Extension\modules\Leads\Ext\Layoutdefs\
中,并通过清单复制Layoutdefs文件。我尝试过,但似乎没有工作。 如果可以,请寻找智能解决方案共享。
增加: 即使我出口模块的变化从Studio ->export Customizations
和进口在其他情况下与module builder
。它覆盖较新实例中的所有以前的自定义文件(自定义)(是否不是SugarCRM中的限制),但我的要求是仅在新实例的详细视图中添加更改。
你的解决方案听起来很有趣。但让我知道如果我可以添加自定义JS代码的新元素,例如:一些文本框的onblur。如果有一个现有的元素,例如:COntacts中的first_name和我想添加onblur函数,我该怎么做? – user3286692