Üdv!
Egy tartalomtípushoz létrehoztam egy mezőt unlimited darabszámmal.
A node oldalakon szeretném megjeleníteni ezen mező képeit. (Views Slideshow-t használok a megjelenéshez)
Ehhez készítettem egy block view-t (amit megjelenítek minden oldalon), és kikapcsoltam a mező csoportosítását a nézetben.
Contextual Filters-ben hozzáadtam a Content: Nid szűrőt.
Ha az auto preview-be beírom a node id-t (pl.: 13) akkor szépen hozza a kívánt eredményt.
Továbbá az oldalakat egyéni url aliasokkal szeretném ellátni. Ehhez hozzáadtam a Specify validation criteria részben egy PHP kódot:
$np = explode('/', drupal_get_normal_path($argument)); if (!empty($np[1])) { $handler->argument = $np[1]; return TRUE; } else { return FALSE; }
Ez is szépen működik a preview-ben ha beírom a megfelelő alias-t.
Az éles oldalon azonban se alias-szal se node id-val nem jelenik meg a nézet.
Tudnátok segíteni milyen irányba induljak, hogy működésre bírjam ezt a megoldást?
Nem teljesen ertem a scope-ot
Nem teljesen ertem a scope-ot.
Ha minden igaz a node oldalon hasznalod a views-t, arra hogy kiprinteld a nodehoz kapcsolt kepeket, Igaz? Miert kell ehhez views? Ott a field_slideshow modul, az szepen megoldja neked, midnenfele varazslas nelkul, es ugyanazt a jQuery cycle pluginnal mukodik mint a views slideshow.
Drupal full-stack developer at Wunderman Thompson Budapest
pont ezt kerestem
Nagyon köszönöm! Eddig nem ismertem a field_slideshow-t. Nem is erőltetem tovább a varázslást.
Megoldás az eredeti felvetéshez
Egyébként azért nem jelent meg mert a Custom display settings-nél a Teaser helyett a Full content volt bejelölve. Így elméletileg a kiinduló nyakatekert megoldásnak is működnie kell.