4

単純な問題がありますが、私にとっては深刻かもしれません。カスタム フィールドを作成し、それらをすべて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 の制限ではありませんか) が、私の要件は、新しいインスタンスの詳細ビューに変更のみを追加することです。

4

2 に答える 2

2

それは大変なことです。私が知っている2つのオプションがあります。1) Studio を使用してレイアウトにフィールドを追加する方法をユーザーに指示します大量配布の場合はすべてのフィールドのパネル)。

于 2012-10-10T23:40:31.077 に答える