$content valtozo tartalmat szeretnem modositani amihez kellne egy kezdo "rugas", felteve ha lehetseges.
cck -ban kb. 30 mezot keszitettem es bizonyos mezok formazasan szeretnek modositani.
pl. checkbox eseten az ertekek vegere <br /> tesz ami nem minden esetben megfelelo es szeretnem lecserelni , -re str_replace vagy eregi_replace -el meg mielott kiirasra kerulne a node.tpl -> $content valtozoban.
a valtozonkent ird be a node.tpl -be tipusu segitseg nem jo, mivel nem szeretnem minden uj mezo hozzadasanal a node.tpl fajl-t szerkeszteni ha egyebkent a mezo ertekenek formazasa megfelelo.
Drupal verzió:
Fórum:
template_preprocess_node
http://api.drupal.org/api/function/template_preprocess_node/6
ezt kell a sminked template.php -jában megvalósítanod, phptemplate_preprocess_node vagy sminkeve_preprocess_node néven.
a függvénynek semmilyen értéket nem kell visszaadnia, tehát nincs semmi return benne, csak piszkálod amit akarsz a $vars -ban és kész.
illetve, ha bizonyos mezők megjelenése nem tetszik, talán gyorsabb és átláthatóbb megoldás, ha magának a mezőnek készítesz template -et (ugyanúgy ahogy egy tartalomtípusnak), erre is lehetőség van már. erről bővebben itt olvashatsz:
http://drupal.org/node/206980
-
clear: both;
koszonom
az a utobbi megoldas teljesen tokeletes.
Drupal 5.x, 7.x