Adott két egyéni content type-om: személy és hír. Mikor egy hírt létrehozok, kiválasztom node reference-szel (ami egy szűrővel ellátott views-re mutat), hogy melyik személyre vonatkozik. A kapcsolat létrejön, minden hírben látom, kit választottam ki.
Szeretnék létrehozni egy views blokkot a személy nodeokban ami megjeleníti csak az adott személyre vonatkozó még aktuális (dátum szűrés, azzal nincs problémám) híreket, automatikusan és dinamikusan. Hogyan szerez a views információt arról, hogy éppen melyik node-on jelenítik meg? Sehogy nem boldogulok a feladattal és nem vagyok benne biztos, milyen irányba induljak (hol lapul a kulcs: filter, argument?...)
A problémám gondolom banális, de választ eddig sehol nem találtam. Segítségeteket előre is köszönöm!
- 1565 megtekintés
Hozzászólások
Tehat a node megjelenitesen akarsz egy ilyen listat, nem kulon? Ha jol ertettem a problemat, akkor neked kell egy parameteres view, ahol parameter a szemely es az alapjan listaz, illetve utana a szemely nodejara kell egy ViewField mezo, ami a letrehozott view kimenetet megjeleniti a node megjelenitesekor.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a válaszod! Ki tudnád fejteni kicsit bővebben? Mi az a paraméteres view? Mint kifejezés értem mi az, de nem tudom, hogy ültetem át a gyakorlatba. Hogyan hozok létre paramétert, és hogy adom meg neki, hogy a "szülő node" egyik tulajdonságát (azonosítóját, vagy egy field-et, ahogy egyszerűbb) kérje le, és utána arra szűrjön?
- A hozzászóláshoz be kell jelentkezni
Az az igazsag, hogy nem emlekszem en sem pontosan, es most nincs keznel olyan rendszer, ahol meg tudnam nezni. A nezeted eloszor is Page tipusu nem Block, es utana a sok kis doboz kozul van egy a parameternek (vagy lehet argumentumnak hivjak?), azt nezd meg, illetve van egy az eleresi utnak, ott is ha jol emlekszem van valami kapcsolodo dolog, hogy hogyan adod at a parametert. A tobbit mar nem tudom hogy csinaltam, de a filternel is elvileg be kell allitani valahogy, hogy arra szurjon. Viszont itt egy video, ami alapjan elindultam: http://learn.awakenedvoice.com/2007/07/30/drupal-cck-and-views-tutorial/
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítséget, válaszod rávezetett a megoldásra, ráadásul egy az (Műveletvégzés, ha az argumentum nincs jelen / Alapértelmezés szerinti argumentum megadása / PHP kód )-ba beillesztett return arg(1);
kód segítségével blokként is működik.
- A hozzászóláshoz be kell jelentkezni
Ne használj php kódot szerintem.
http://www.youtube.com/watch?v=kRnfhmTG3qI
6:45-nél kezdődik ami neked kell, 7:08-nál ki is emeli a lényeget.
- A hozzászóláshoz be kell jelentkezni