単純な問題がありますが、私にとっては深刻かもしれません。カスタム フィールドを作成し、それらをすべてcustom\modules\Leads\metadata\detailviewdefs.php
リード モジュールの (詳細ビュー レイアウト) に追加しましたが、問題は、変更のインストーラー パッケージを作成する必要があることです。カスタム フィールドで管理し、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 の制限ではありませんか) が、私の要件は、新しいインスタンスの詳細ビューに変更のみを追加することです。