web-dev-qa-db-ja.com

エンティティ参照でフィードを使用するにはどうすればよいですか?

分類法の用語を参照するエンティティ参照フィールド(「Arranger」など)を使用する簡単な例があります。インポート時に、用語が存在するかどうかを確認するためのフィードが必要です。参照してください。存在しない場合は、作成してから参照します。

私のCSV: enter image description here

私のフィードマッピング: enter image description here

それ以外のすべてをインポートしますが、エンティティ参照フィールドはインポートしません。用語も作成されません。

エンティティ参照がチェックできるようにするには、フィードマッピングはどのように見える必要がありますか。用語が存在しない場合は、作成してから参照してください。

3
Nigel Waters

おそらく Feeds Tamper:String to ID モジュールはこの状況にありますか?

A Feeds + Feeds Tamper フィードインポーターからプルされた文字列を解決し、それらをDrupalエンティティIDにマップして、使用できるようにするプラグイン エンティティ参照 として。

フィード使用時のフリーフォームEntityreferenceリンクのサポートを追加します。

5
gmclelland

少し遅くなりますが、 hook_feeds_after_parse を使用して、インポートする前にcsvファイルの結果を変更できます。あなたの場合、分類用語(エンティティ(分類)参照にマップするもの)の名前であると思うcsvフィールドをtidに変換し、エンティティによるエンティティ参照を選択しますフィードUIのID target リスト。

0
XenoVkl

フィードソースからノードのエンティティ参照フィールドに値を渡す場合も同様の問題がありました。

ビューの一括操作を使用してエンティティ参照フィールドの値を手動で設定することで問題を解決しましたafterフィードがノードを作成/更新した後。

これはエレガントな解決策ではないことを認めますが、参照されるエンティティが3〜5個しかない場合、それはすぐに機能し、 設定は簡単です...

0
iain maitland

どのバージョンのフィードを使用していますか?あなたはある場所でそれが実体参照であり、別の場所でそれが分類用語であることを述べました。

分類法フィード2.x alpha8が機能する場合は、納税条件を使用する必要があります。

エンティティ参照を機能させるには、 エンティティ参照フィード モジュールを使用する必要があります。

参照されるエンティティのプロパティに直接マッピングするためのentityreferenceのフィード統合を提供します。

  • Entity APIを利用して、エンティティプロパティのマッピングターゲットを提供します。
  • 自動的に新しい参照エンティティを作成し、GUIDマッピングを使用して2つのエンティティを分離することで既存のエンティティを更新します。
  • 必要なエンティティプロパティのデフォルト値を設定し、フィードでそれらをマップすることを強制されないようにします
0
nicxvan