我有一個簡單的問題,但可能對我來說很嚴重,我做了自定義字段,並將它們全部添加到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