it-swarm-eu.dev

Prohlédněte si pole produktů a cen produktů obchodu

V obchodě Drupal 7 obchodu) jsem narazil na problém.
Chci zobrazit poslední 3 položky umístěné v typu obsahu show_product s atributy z obchodu. V úložišti je několik entit zobrazených ve stejném uzlu s referenčním polem produktu, všechny s různými atributy a obrázky. Představte si, že každý online obchod s oblečením bude čelit stejnému problému, pokud jde o velikosti a barvy. Takže v zobrazeních potřebuji vztah k "Content: field_prodref - product_id", abych ukázal atributy z entit. Pohled ukazuje všechny produkty z obchodu. Existuje způsob, jak to obejít, takže zobrazení zobrazuje pouze zobrazovací uzel show_product s poli ceny a obrázkem?

15
JurgenR

Jsem si jistý, že už jste zpracovali poslední 3 položky umístěné v typu obsahu show_product *.

  1. Přidat filtry, Uzel: Typ, Node typ: show_product
  2. Přidejte kritéria řazení, Uzel: Datum zveřejnění, Pořadí řazení: Sestupně
  3. Položky k zobrazení: 3

Pro část atributů, ošemetnou, byste místo definování vztahu ve stávajícím pohledu raději vytvořili zcela nové pohledy, které by uváděly atributy produktu předané jako argument.

Aby to všechno fungovalo společně, připojíte druhý pohled k předchozímu pomocí jednoho z Viewfield (7.x-dev), View Field View (7. x-dev) a Zobrazit odkaz moduly.

Příklad pomocí Viewfield. Do typu uzlu show_product přidejte skryté pole View s názvem Attrview. Nastavte ji na „Vždy použít výchozí hodnotu“. Nastavte výchozí hodnotu na zobrazení seznamu atributů. Argument je "% nid". Vyloučit jeho zobrazení z uzlu teaser, plné zobrazení atd.

V prvním pohledu pak spolu s Cena a Obrázek také přidejte Attrview jako pole. Hotovo!

3
Jan Tomka