Problème avec les themes

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

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

Version de Drupal :