Sziasztok,
Írok egy spec modult, ahol kimenet egy összetett adat-struktúra (egy termék adatlap). A struktúra felépítését vagyis a logikai szerkezetet függetleníteni akarom a programkódtól. Szeretném használni a drupal saját template engine-jét (phptemplate), hogy csak a template-et kelljen módosítani, ha más formában / sorrendben / stb szeretném megjeleníteni az adatokat.
Írtam egy saját modult, de jelenleg csak "page" megjelenítést használok: print theme("page", $page_content); Ez azért nem a legkényelmesebb, mert így már gyakorlatilag egy logikailag összerakott html tartalmat kell odaadnom a theme engine-nek.
Valami olyasmi megoldásra lenne szükségem, hogy pl egy többdimenziós tömböt át tudjak adni a theme engine-nek, amit magában a theme-ben majd megjelenítek ahogy jól esik.
És itt jön a második kérdés, hogy hogyan tudom azt megadni a modulból, hogy melyik theme file-t használja?
Gyakorlatilag van 1 db modul, ami a megfelelo parameterekre mas-mas osszetett tartalmat general es azokat mas-mas theme-vel kellene megjelenítenie.
Valami ötlet?
thanx
theme_hook
Szia
Hasznalj sajat theme fugvenyt.
Pl.:
print theme("modul_name", $array);
function theme_modulname($array);
megformazod....
return $output;
}
Aztan a template enginben ezt definialod felul.
York.
------------------------------------------------
http://openproject.hu
---
http://drupalaton.hu