Посмотреть изображение товара и цены

15

В коммерции Drupal 7 я столкнулся с проблемой.
Я хочу отобразить последние 3 элемента, помещенные в тип контента show_product, с атрибутами из магазина. В магазине есть несколько объектов, отображаемых в одном узле с полем ссылки на продукт, все с разными атрибутами и изображениями. Представьте, что каждый интернет-магазин одежды столкнется с той же проблемой в отношении размеров и цветов. Итак, в представлениях мне нужно отношение «Content: field_prodref - product_id», чтобы показать атрибуты от сущностей. В представлении отображаются все товары из магазина. Есть ли способ обойти это, чтобы в представлении отображался только узел отображения show_product с полем цены и изображением?

JurgenR
источник

Ответы:

3

Я почти уверен, что вы уже разработали * последние 3 элемента, помещенные в часть типа контента show_product *:

  1. Добавить фильтры, Узел: Тип, Тип узла: show_product
  2. Добавить критерии сортировки, Узел: Дата публикации, Порядок сортировки: По убыванию
  3. Элементы на дисплее: 3

Для части атрибутов, хитрой, вместо определения отношения в существующем представлении, вам будет лучше создать совершенно новое представление, в котором будут перечислены атрибуты продукта, переданные в качестве аргумента.

Чтобы заставить все это работать вместе, вы присоедините последний вид к предыдущему с помощью одного из модулей Viewfield (7.x-dev), View Field View (7.x-dev) и View .

Пример использования Viewfield. К типу узла show_product добавьте скрытое поле просмотра с именем Attrview. Установите «Всегда использовать значение по умолчанию». Установите значение по умолчанию для представления списка атрибутов. Аргумент "% nid". Исключить его отображение из тизера узла, полного просмотра и т. Д.

Затем в первом представлении вместе с Price и Image также добавьте Attrview в качестве поля. Выполнено!

Ян Томка
источник