Adott egy tartalomtípus content taxonomy mezövel. Akarok létrehozni egy olyan szürö blokkot amely, ha kiválasztok ebböl a tartalomtipusbol egy tartalmat akkor egy blokkban megjelentit azokat a tartalmakat még, amelyek ugyanarra a termre hivatkoznak, mint az adott tartalom. Ehez készítettem egy nézetet, ami valamiért nem müködik pedig szerintem a logika ami szerint felépítettem az jó(de ez csak az én véleményem). A nézet felépítése a következő:
Filters: Terms for települések(a szótár amelyhez a látnivalók kapcsolódnak) -Is One Of: települések (ez azért van ha nem tévedek hogy csak azok a látnivalók jelenjenek meg amelyek ebbe a kategoriaba tartoznak)
Arfumentumok: Node:nid - provide default argument - node id from url- Validator(latnivalok)
Fieds: Node:title
Szerintetek miért nem müködik?
'rendesen' beállítottad a content taxonomy mezőt?
alapból az nem menti ám az adatokat klasszik taxonomy term -ként.
neked kell azt külön bekapcsolni. nézd:
http://img.skitch.com/20090714-88cj8a9cdam86uy71dmnqbrmhi.jpg
-
clear: both;
igen
természetesen be van kapcsolva
másold ide a nézet exportját
hogy lássam pontosan mi van.
-
clear: both;
itt az export
code
Ajánlom figyelmedbe a code tagot. Lent, a beviteli forma súgójánál további infót kapsz.
Most én pótoltam, hogy olvasható legyen a kódod.
Nagy Gusztáv
vagy én értek valamit nagyon félre,
vagy te keversz valamit nagyon.
ha csak annyi a dolog, hogy egy adott termbe tartozó tartalmakat kell megjeleníteni, akkor klónozzad a taxonomy/term/% nézet és állítsd át a term argumentumot provide default, custom php code -ra, és aztán ott arg() segítségével szerezd meg a nid, node_load -al töltsd be a node, szedd ki belőle, hogy milyen termje van és add vissza az idjét.
nem tudom hogy jön ide a relationship, meg miért nid argumentumot használsz, mikor tid kell neked, te is írod, hogy 'amik még erre a termre hivatkoznak'.. nem nidre, termre. akkor az legyen az argumentum.
a filter meg szerintem felesleges is.
-
clear: both;
kezd elszakadni a hur
A viewben semmit sem tudtam elérni, ezért gondoltam megpróbálkozom máshogy megoldani. Készítettem egy saját blokkot, aztán a törzs mezőjébe benyomtam egy php kódott, de ezzel csak azt értem el hogy magát a termet megmutatja a blokkban: