CiviCRMエンティティ、タグ名を連絡先に表示する

ここに私がやろうとしていることがあります。 私はCiviCRMエンティティを持つCiviCRMをインストールしました。
+いくつかの他のモジュール。

At Structure -> CiviCRM Entity -> CiviCRM Contact ->
Add custom field (CiviCRM Entity Reference)

私はタグと呼ばれるカスタムフィールドを追加しました。
タグエンティティに接続しました。表示されます。しかし、タグは数字です。

今私はタグエンティティからタグ名を取得する必要があります。

ContactとTag Entity自体に追加しようとしました。
連絡先のようにカスタムフィールドを追加しようとしました。

(Target: Tag, Join: Tag ID, Host Source: ID).

それは動作しません。 どうやらTag EntityからTagを取得する方法はない。

ここで何がうまくいかないのだろうか。誰でも助けることができますか?

ベストアンサー

この作業を行うために、CiviCRM Entity ReferenceモジュールのHost Source
Columnフィールド設定にオプション “Tag ID”を追加する必要があります。

それを追加することはあまりありません。 一致するファイルをコード内で探し、次を追加します。

‘tag_id’ => ‘Tag ID (Entity Tag)’,

https:// github。
com/eileenmcnaughton/civicrm_entity/blob/7.x-2.x/modules/civicrm_entity_reference_field/civicrm_entity_reference_field.module#L148

次に、別のCiviCRMエンティティ参照フィールドをエンティティタグエンティティタイプに追加できます。
admin/structure/civicrm-entity/civicrm_entity_tag/fields
ターゲットエンティティ:タグ ターゲットID:タグID ホストソース列:タグID(エンティティタグ)

エンティティタグの表示モードを管理するビューモードでレンダリングするには、このフィールドを設定します。

管理/構造/ civicrm-entity/civicrm_entity_tag/display

これにより、タグエンティティがレンダリングされます。タグエンティティのどのフィールドが表示モードを設定し、レンダリングで使用するように設定するかを設定できます

管理/構造/ civicrm-entity/civicrm_tag/display

今すぐあなたの連絡先に戻って、エンティティタグの表示モードをレンダリングして、タグエンティティの表示モードをレンダリングしてください。

私はCiviCRM
EntityにPRを追加して、1行のコードを追加してそれを動作させるのに必要なコードを追加しますが、次のリリースが出るまで数週間かかることがあります。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です