0

ショッピング カートの Web サイトで Drupal Views ビューを作成しようとしています。ショッピング カートには、エンティティ参照を持つイメージ ノードをそれぞれ参照するさまざまな製品ノードが含まれています。請負業者はイメージを作成し、それが承認されて新しい製品ノードに追加されます。

このビューを製品ノードのページのブロックに表示したい。このビューに、ブロックが表示されるページの製品ノードによって参照される画像を作成したアーティストによって作成された画像を参照する製品ノードの選択を表示したいと考えています。

ビューを取得して、現在のノードの参照エンティティの属性と一致する他のノードの参照エンティティの属性に基づいて製品へのリンクを表示することは、現在のビューの能力を超えていることが証明されています。ほとんどの場合、何も返されないように見えるコンテキスト フィルターと関係に巻き込まれています。私は間違った木を吠えていますか?

このビューを作成する際には、コンテキスト フィルターや Web インターフェースから入力されるその他の部分に未加工の PHP コードを使用しないことが重要です。必要に応じてカスタムの「接着剤」モジュールを作成することはできますが、時間が足りず、hook_views_data() は現在の実験にはやや抵抗があるようです。

4

1 に答える 1

0

最終的にViewfieldを使用して、entityreference フィールドの作成者の UID を引数トークンとしてビューをすべての製品ノードに挿入しました。次に、ビューを変更して、entityreference フィールドに基づくリレーションシップで提供される生の値に対してコンテキスト フィルターを使用しました。また、製品ノードのみを表示するようにフィルタリングしました。これは、多かれ少なかれ、トリックを行うようです。

于 2013-09-19T17:20:58.137 に答える