コマース製品の画像と価格フィールドを表示する


15

Drupal 7コマースでは、問題に遭遇しました。
show_productコンテンツタイプに配置された最新の3つのアイテムを、ストアの属性とともに表示したい。ストアには複数のエンティティがあり、製品参照フィールドと同じノードに表示され、すべて異なる属性と画像があります。すべてのオンライン衣料品店がサイズと色に関して同じ問題に直面すると想像してください。そのため、ビューでは、エンティティの属性を表示するために「Content:field_prodref-product_id」のリレーションが必要です。ビューには、ストアのすべての製品が表示されます。これをバイパスして、価格フィールドと画像を含むshow_product表示ノードのみを表示する方法はありますか?

回答:


3

show_productコンテンツタイプ*部分に配置された*最新の3つのアイテムは既に解決されていると確信しています。

  1. フィルターの追加、ノード:タイプ、ノードタイプ:show_product
  2. ソート基準を追加、ノード:投稿日、ソート順:降順
  3. 表示するアイテム:3

トリッキーな属性部分については、既存のビューでリレーションシップを定義する代わりに、引数として渡された製品の属性をリストするまったく新しいビューを作成した方が良いでしょう。

すべてを連携させるには、Viewfield(7.x-dev)、Views Field View(7.x-dev)、およびView参照モジュールのいずれかを使用して、後者のビューを前者のビューにアタッチし ます。

ビューフィールドを使用した例。show_productノードタイプに、Attrviewという非表示のビューフィールドを追加します。「常にデフォルト値を使用する」に設定します。デフォルト値を属性リストビューに設定します。引数は「%nid」です。ノードティーザー、フルビューなどからその表示を除外します。

最初のビューで、PriceとImageとともに、Attrviewもフィールドとして追加します。できた!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.