Contextual filters + alias

docker képe

Ü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?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
csakiistvan képe

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.

1
0

Drupal full-stack developer at Wunderman Thompson Budapest

docker képe

Nagyon köszönöm! Eddig nem ismertem a field_slideshow-t. Nem is erőltetem tovább a varázslást.

0
0
docker képe

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.

0
0