Hi
van egy k.nagy problemam a d6-al...
1. kezd herotom lenni a 6-os drupaltol. pedig az 5-ost imadom. tudom ez egyeni szocproblem nem is ez a gondom.
2. csinaltam egy form-ot. szeretnem theme-elni.
function valami() { $res=db_query("SELECT ..."); return drupal_get_form("vmi_form",$res); } function vmi_form($form_state, $res) { $form['#tree']=TRUE; while ($sor=db_fetch_object($res)) { $form[$sor->kulcs][$sor->ertek]=array(......); } $form['#theme']='theme_vmi_form'; return $form; } function theme_vmi_form($form) { //itt csinalom meg a form theme-eleset, ahogy illik. drupal_set_message('eljott'); return $output; }
na a gond az, hogy nem hivodik meg a theme_vmi_form()
mit csinalok rosszul?
Fórum:
kiprobaltam a
kiprobaltam a http://api.drupal.org/api/file/developer/topics/forms_api.html/6 oldalon talalhato form es theme_ fuggvenyeket, de nem igazan akarnak mukuodni nekem.
es probalkoztam tovabb is.
a drupal_render_form atadja feldolgozatlanul a form-ot a drupal_render-nek
az pedig lepasszolja a theme-nek az elemeket.
a theme fv pedig registry-ben nem talalja kivant erteket, amit ballitottam a #theme parameterben, ezert kilep.
valoban ez a helyzet?
en qrtam el vmit, vagy a fejlesztok?
megoldas
szamomra tokeletesen nem volt egyertelmu, ezert lehet masnak sem az. (talan erdemes lenne kicsit atirni a form-help et az api.drupal.org-on...
szoval az egy dolog, hogy a form['#theme'] -et beallitom
de kell egy fuggveny is, ami megmondja, a motornak, hogy van ilyen fv-unk, kulonben nem keres ra magatol.
ez pedig a hook_theme()
ezutan rogton ment.
szuper
Ennyi év után is tudott segíteni ez a bejegyzés!
Köszönet érte!