Egy Mustardseed videó megoldását igyekeztem másolni, de ugyanabba a problémába ütköztem, mint több hozzászóló.
A views_enbed_view használatával (Pasqualle javasolja) próbálom megjeleníteni a releváns tartalmakat. Létrehoztam egy page-taxonomy-term.tpl.php fájlt, amibe belekerült az alábbi kód:
<?php print views_embed_view('taxonomy_term_mod', 'block_1', $tids); ?>
de az így megjelenő lap az argumentumot nem veszi figyelembe, helyette az összes node-ot listázza.
Kerestem itt is. Előkerült néhányszor a téma, de taxonómia vonatkozásában nem. Annyi kiderült, hogy a views beállításban "provide default argument" lehetne a megoldás(?), csak sajnos default argumentek közt nincs term id lehetőség.
Mi lehet a megoldás? (Pl. NAT használata, vagy taxonomy helyett node reference ;o) - de előtte érdekelne a kód...)
leírhatnád, hogy mit akarsz elérni
és akkor nem kéne megnéznem a videót. hm?
mit csinálna ez az embed view?
-
clear: both;
Az alapértelmezett taxonomy/term/% oldalakat felülírni...
...olyan oldalakkal, amibe beágyazom a módosított taxonomy/term/% nézetet fölé pedig egy kifejezés leíró node-ot (szintén views-zal kiválasztva).
Views rész rendben működik, a beágyazás nem.
(Éppen kidobhatom az egészet és megcsinálhatom NAT + views attach-csal, vagy node referenc-szel, de érdekelne, hogy ez a forma – a $tids mint argumentum – miért nem működik.)
Üdvözlettel:
Hajas Tamás
nem értem a nagy varázslást az embeddel
taxonomy/term/% -ot felülírod kedvedre.
csinálsz egy blokk displayt, ami csak a "term leírás" node típust mutatja, ami ebbe a termbe tartozik, (argumentum).. berakod ezt a blokkot egy "content top" régióba, kész.
vagy a term leíró node milyen módon kapcsolódik a termhez? megkapja azt a termet? vagy hogy?
-
clear: both;
Ez is egy megoldás
Úgy gondolod, hogy a leírás node blokkját a views által létrehozott taxonomy/term/% oldalba (page típus) illesztem be és nem használok külön page-taxonomy-term.tpl.php fájlt?
A leírás node cck taqxonomy field-del kapja meg a term-et, ami úgy van beállítva, hogy csak a CCK táblába mentesen, a taxonomyhoz ne. Így a node nincs a kategórában, de hozzá rendelhető. (Egyébként akár megkaphatná a kategóriát is...)
Kösz a tippet!
(Egyébként a video nem hosszú - kb 13 perc - és Rob-an k jó a stílusa, érdemes megnézni...)
Üdvözlettel:
Hajas Tamás
pontosan így gondolom
nem kell ehhez tplbe mahinálni. aztán meg sminket váltasz, kopizhatod át. ;)
-
clear: both;
vagy attachment display
Ugyanaz mint a blokkos csak egy attachment displayt csinálsz a "term leírás" node-val, és azt mondod neki hogy a page display elé rakja be. Akkor még régiókkal se kell szórakozni.
views_embed_view argumentum
miert nem mukodik a view argumentum a views_embed_view fuggvenyben?
azt hiszem a problema az, hogy eleg specialisan kell az argumentumot atadni, ha tobb argumentum van http://groups.drupal.org/node/17397
ha jol tudom valahogy igy van (de lehet, hogy tevedek):
views_embed_view('viewname', 'page_1', 1, 2, 3) view 3 argumentummal
views_embed_view('viewname', 'page_1', '1+2+3') view 1 multiple argumentummal OR-olva
views_embed_view('viewname', 'page_1', '1,2,3') view 1 multiple argumentummal AND-elve
en ezt hasznalom: http://drupal.org/node/419880
igy nekem az argumentum parameter pont ugy nez ki mint az url-ben
insert_view(viewname', 'page_1', '1/2/3') 3 argumentum
insert_view(viewname', 'page_1', '1+2+3') 1 multiple argumentum OR-olva
insert_view(viewname', 'page_1', '1,2,3') 1 multiple argumentum AND-elve
es tetszolegesen varialva:
insert_view(viewname', 'page_1', '1+2+3/4/5/6,7,8')
Köszönöm!
Köszönöm!
Üdvözlettel:
Hajas Tamás