私は関係について知っていますが、他のフィールドではなく、プライマリフィールドのみを取得します。たとえば、私はモジュールが2つあり、モジュール1はユーザーの個人情報を保持し、モジュール2はユーザーの活動を保持するとします。モジュール2では、モジュール1からの彼の情報にジェンダーベースを表示したいと考えています。SugarCRM v6.5別のモジュールからフィールドを取得し、それを別のモジュールに表示する方法は?
どうすればいいですか?
私は関係について知っていますが、他のフィールドではなく、プライマリフィールドのみを取得します。たとえば、私はモジュールが2つあり、モジュール1はユーザーの個人情報を保持し、モジュール2はユーザーの活動を保持するとします。モジュール2では、モジュール1からの彼の情報にジェンダーベースを表示したいと考えています。SugarCRM v6.5別のモジュールからフィールドを取得し、それを別のモジュールに表示する方法は?
どうすればいいですか?
これを達成するための手順の下に従ってください: 注:確認してくださいモジュール-1およびモジュール-2は、関係の一つを有する1-MまたはMM
ステップ-1:で新しいフィールドを作成します。モジュール2は、保存/性別 値
ステップ-2を表示するには:モジュール2 場所(カスタム/モジュール/モジュール2 /ビュー/ view.detail.php)
<?php require_once('include/MVC/View/views/view.detail.php'); class Module2ViewDetail extends ViewDetail { function Module2ViewDetail() { parent::ViewDetail(); } function display() { $recordId = $this->bean->id; global $db; if($recordId){ /* write a query to fetch gender($gender) from module */ } $this->dv->process(); $this->ss->assign('GENDER',$gender); echo $this->dv->display(); } } ?>
あなたは以下のようにモジュール2で作成した性別欄にcustomCodeを追加します。 (注:カスタムフィールド名に似たフィールドの名前を入力してください):
1 =>
array (
0 =>
array (
'name' => 'gender_c',
'label' => 'LBL_GENDER',
'customCode' => '{$GENDER}',
),
1 => '',
),
希望すると、これが役に立ちます。ありがとう!
これをリストビューに対して編集できますか? – hungrykoala
私はModule1のロジックフックを保存した後に書くことを提案します。また、module2のフィールドジェンダーを更新します。 – sAcH