Перегляньте зображення зображення та ціни комерційного продукту


15

У Drupal 7 commerce я зіткнувся з проблемою.
Я хочу відобразити останні три елементи, розміщені у типі вмісту show_product, з атрибутами магазину. У магазині є декілька сутностей, які відображаються в одному вузлі з посилальним полем продукту, всі з різними атрибутами та зображеннями. Уявіть, що кожен інтернет-магазин одягу зіткнеться з тією ж проблемою щодо розмірів та кольорів. Отже, у Views я потребую відношення до "Вміст: field_prodref - product_id", щоб показати атрибути сутностей. Подання показує всю продукцію магазину. Чи є спосіб обійти це, щоб представлення показувало лише вузол дисплея show_product із полем ціни та зображенням?

Відповіді:


3

Я впевнений, що ви вже опрацювали * останні 3 елементи, розміщені в типі вмісту show_product *:

  1. Додати фільтри, Вузол: Тип, Тип вузла: show_product
  2. Додати критерії сортування, Вузол: Дата публікації, Порядок сортування: За спаданням
  3. Елементи для відображення: 3

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

Щоб все це працювало разом, ви приєднаєте останнє подання до попереднього, використовуючи один із Viewfield (7.x-dev), View Field View (7.x-dev) та Перегляд довідкових модулів.

Приклад, використовуючи Viewfield. До типу вузла show_product додайте приховане поле перегляду під назвою Attrview. Встановіть його на "Завжди використовувати значення за замовчуванням". Встановіть за замовчуванням значення перегляду атрибутів. Аргумент - "% nid". Виключіть його показ із тизерного вузла, повного перегляду тощо.

На перший погляд, тоді, поряд із ціною та зображенням, також додайте Attrview як поле. Готово!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.