blokkok megjelenítése szótáraktól függően

Anonymous képe

Egyes blokkokat oldaktol ill. szotaraktol függően szeretnék megjeleníteni. Hogyan tudom elerni, hogy egy szotar osszes kifejezesehez tartozo tartalmainal egy blokk legyen megjelenitve, egy masik szotar eseteben pedig egy masik blokk?
amit probaltam:
taxonomy_menu/10 - ekkor csak a 10-es szotar oldalan jelenik meg, a kifejezesein nem.
taxonomy_menu/10/* - ez nem mukodik

koszonom!

zee

Fórum: 
chx képe

hát, ez csak kódolással valósítható meg. A hook_block-ban leveszed a nid-et a $_GET['q']-ból ahogy a node_menu !$may_cache része teszi, taxonomy_node_get_terms -el előszeded a tid-eket és kész. A Drupal 4.7-ben annyival lesz könnyebb hogy nem kell modult írnod ami hook_block-ot implementál, mert lehet kód szerint dönteni hogy mi hol jelenjen meg.

0
0
Anonymous képe

Akkor a blokk beallitasanal ez nem definialhato? most kicsit csalodtam...

0
0
Hojtsy Gábor képe

Hát ha a taxonomy menü URL struktúrában van valamilyen szabályosság, azt ki lehet használni. Mivel nem írtál több példát arra, hogy milyen típusú webcímeket akarsz illeszteni, ilyen szabályosságot én nem tudok felfedezni...

0
0
chx képe

"szotar osszes kifejezesehez tartozo tartalmainal" -- ez nekem node/nid típusú oldalakat jelent. Dries mondta a devel listán, hogy ha mindent megvalósítanánk a block beálíltó oldalon, úgy nézne ki, mint egy pilótafülke... ezért inkább legyen PHP kód. Lett.

0
0
Hojtsy Gábor képe

Hát korábban lehetett regexpelni, azzal azt csináltál, amit akartál. Mondjuk ezt a feladatot meg lehetett volna oldani (a node/nid linkek kivételével). Ezutóbbihoz tényleg kell PHP kód.

0
0
Anonymous képe

tehát azt szeretném, hogy egy blokk megjelenjen, ha a következő címeken járok:
taxonomy_menu/8
taxonomy_menu/8/9
taxonomy_menu/8/10
taxonomy_menu/8/11
...
taxonomy_menu/8/20

a taxonomy_menu/10 es taxonomy_menu/10/40 - taxonomy_menu/10/46 cimekhez egy masik blokkot es igy tovabb szotarankent.
Apropó, a szótárak es kifejezések számait a létrehozásuk sorrendjében adja?
Szóval ezek lennének a szótárak ill. kifejezések címei, amikhez a blokkokat szeretném illeszteni. A tartalmaik címe node/akármi ha az elérési álnevet kikapcsolom.

chx a programozás azt jelentené ebben az esetben, hogy a block modulet kell megváltoztatnom? Vagy más modulokat is?
Köszönöm a segítségeteket!
zee

0
0
chx képe

taxonomy_menu/8* ez miért is nem működik...?????

0
0
Hojtsy Gábor képe

Mert a taxonomy_menu/83-ra is illeszkedik kérem...

0
0