Sziasztok!
Szeretnék egy blog modullal megvalósulú bloghoz az oldalba ágyazni egy olyan blokkot, amiben a taxonomy által használt "témák" sorolódnak fel, és zárojelben ott van, hogy az adott témában hány bejegyzés történt.
Hasonló dolgot valósít meg a Tagadelic modul, csak ugye az cimkefelhőt képez ezekből a témákból.
Hogyan tudnám megvalósítani a fent megfogalmazott igényt?
Aki vizuális az pl. hasnló dolgot láthat a http://onlinemarketing.blog.hu/ -n jobb oldalt a "tegek" nevű blokkban.
Köszönöm előre is a segítséget!
Drupal verzió:
Fórum:
A Views modul
is tud hasonlót. Bár a számokat nem biztos, hogy bele tudod tenni.
Nagy Gusztáv
köszönöm, de
eddig tényleg nem tudtam. Nem szeretek alább adni az igényekből :)
Hátha valaki csinált már ilyet drupallal, meglepne, ha én volnék az első.
- Szabó Gábor -
"Előre minden élharcos, akinek a jelmondata az, hogy - amég élsz, alkoss"
amennyire ismerem, nincs még olyan a viewsba
hogy taxonomy term alapú nézetben lenne olyan mező, hogy "node count" vagy ilyesmi. sajnos. nem tudom az okát, nem hiszem, hogy komoly akadálya lenne, talán nincs rá szükség. vagy nemtom.
mindenesetre, a taxonomy_term_count_nodes -al tudod egyszerűen megszámolni egy term nodejait.
http://api.drupal.org/api/function/taxonomy_term_count_nodes/6
ha létrehozol egy lista nézetet, mezőset, amiben két mező van mondjuk a "term" meg a "term ID" és aztán sminkeled a term ID mezőt mondjuk a tpl.php -jával és a $content részét lecseréled a fenti függvényt használva, akkor az úgy működni fog.
viszont azt nemtom mennyire erőforrásigényes az ilyesmi. többezer term egy oldalon és mindegyikre egy count_nodes, lehet szaggatni fog.
-
clear: both;
elmélet bizonyítása
na megcsináltuk ezt itt most bemelegítés képpen a szódába.
a nézet kódja:
a "term id" mező sablonfile kódja:
views-view-field--termlist--block-1--tid.tpl.php:
szépen csinálja a dolgát.
-
clear: both;
nagyon szep megoldas, de a
nagyon szep megoldas, de a tagadelic modul nem jo?
hogy is van a drupal filozofiaja, "ne talaljuk fel ujra a kereket"? :)
---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.