SugarCRM installierbare Änderungen in der Detailansicht

Ich habe ein einfaches Problem, kann es aber ernst meinen. Ich habe benutzerdefinierte Felder erstellt und sie alle in das Feld eingefügtcustom\modules\Leads\metadata\detailviewdefs.php (Detailansicht-Layout) des Leads-Moduls, aber das Problem ist, dass ich ein Installer-Paket mit Änderungen machen muss. Ich habe es mit benutzerdefinierten Feldern geschafft und sie in das kopiertcustom\Extension\modules\Leads\Ext\Vardefs durch manifestieren. Jetzt kann ich nicht detailviewdefs Änderungen durch Manifest anwenden (addieren Sie neues Feldbedienfeld in der Detailansicht). Der Punkt ist, dass das vorhandene Detailansichtslayout nicht geändert werden sollte, sondern nur ein neues Panel hinzugefügt wird.

Eine mögliche Lösung für mich ist, dass ich Code in das Array $ layout_defs einfügen sollte$layout_defs["Leads"]["DetailView"] ['panels']['panel_name'] und legen Sie es incustom\Extension\modules\Leads\Ext\Layoutdefs\ und kopieren Sie die Layoutdefs-Datei über das Manifest. Ich habe es versucht, aber es scheint nicht zu funktionieren. Suchen Sie nach einer intelligenten Lösung, wenn Sie können.

Zusatz: Auch wenn ich Modulwechsel exportiereStudio ->export Customizations und an anderer Stelle mit importierenmodule builder. Es überschreibt alle vorherigen benutzerdefinierten Dateien (Anpassungen) in einer neueren Instanz (Ist es nicht eine Einschränkung in SugarCRM), aber ich möchte nur Änderungen in der Detailansicht der neueren Instanz hinzufügen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage