Zobacz obraz produktu handlowego i pola cenowe

15

W handlu Drupal 7 napotkałem problem.
Chcę wyświetlić 3 ostatnie elementy umieszczone w typie treści show_product wraz z atrybutami ze sklepu. W sklepie znajduje się kilka encji, wyświetlanych w tym samym węźle z polem referencyjnym produktu, wszystkie z różnymi atrybutami i obrazami. Wyobraź sobie, że każdy sklep z odzieżą online napotka ten sam problem, jeśli chodzi o rozmiary i kolory. Tak więc w widokach potrzebuję relacji „Content: field_prodref - product_id”, aby pokazać atrybuty z bytów. Widok pokazuje wszystkie produkty ze sklepu. Czy istnieje sposób na ominięcie tego, aby widok wyświetlał tylko węzeł wyświetlania show_product z polem ceny i obrazem?

JurgenR
źródło

Odpowiedzi:

3

Jestem pewien, że opracowałbyś * ostatnie 3 elementy umieszczone w części typu treści show_product *:

  1. Dodaj filtry, Węzeł: Typ, Typ węzła: show_product
  2. Dodaj kryteria sortowania, Węzeł: Data ogłoszenia, Kolejność sortowania: Malejąco
  3. Elementy do wyświetlenia: 3

W części dotyczącej atrybutów, trudnej, zamiast definiować relację w istniejącym widoku, lepiej byłoby stworzyć zupełnie nowy widok, w którym wymieniono by atrybuty produktu przekazanego jako argument.

Aby wszystko działało razem, dołącz drugi widok do poprzedniego za pomocą jednego z Viewfield (7.x-dev), View Field View (7.x-dev) i modułów referencyjnych View .

Przykład z wykorzystaniem Viewfield. Do typu węzła show_product dodaj ukryte pole widoku o nazwie Attrview. Ustaw na „Zawsze używaj wartości domyślnej”. Ustaw wartość domyślną w widoku listy atrybutów. Argumentem jest „% nid”. Wyklucz jego wyświetlanie z zwiastuna węzła, pełny widok itp.

W pierwszym widoku wraz z Price and Image dodaj także Attrview jako pole. Gotowy!

Jan Tomka
źródło