Submitted by yvh on
Bonjour à tous,
Je suis occupé à développer un module et bien évidement j'implémente le hook_theme
Or il y a quelques choses que je ne comprends pas :-)
On appelle quand même la fonction theme par theme_.... or sur mon drupal il ne veut pas.
Voici mon code pour l'implémentation du hook_theme :
/
* Implementation of hook_theme().
*/
function monmodule_theme($existing, $type, $theme, $path) {
return array(
'monmodule_form_group' => array(
'arguments' => array($form => NULL),
),
);
}
Et j'implémente la fonction de cette manière :
/
* For theming a group af form
*/
function theme_monmodule_form_group($form) {
$row = array();
foreach (element_children($form) as $key) {
array_push($row, drupal_render($form[$key]));
}
$rows[] = array('data' => $row, 'class' => 'form-group');
$output .= theme('table', array(), $rows, array('class' => 'form-group'));
return $output;
}
Or drupal me dit qu'il ne trouve pas la fonction monmodule_monmodule_form_group()
La j'ai besoin d'aide car on m'a toujours appris que que l'implémentation d'un thème commençais toujours par theme_ ?
Merci d'avance