J'ai un module personnalisé et un modèle pour modifier l'apparence de mes formulaires de soumission de nœuds, à la suite de ces instructions .
Mon module comprend trois fonctions:
- Un
hook_form_alter()
qui fonctionne bien - Un
hook_theme()
qui ne fait rien d'autre que renvoyer un tableau, même si vous entrez un autre code avantreturn
(pas sûr que ce soit par conception) - A
hook_preprocess_HOOK()
qui est actuellement vide
dpm()
ne semble pas faire quoi que ce soit dans hook_preprocess_HOOK()
, bien que krumo()
sur les mêmes variables genre de travaux. Il définit un message Drupal qui lit Array: [n] items
mais ne peut pas être développé ou inspecté du tout.
Dans mon modèle, print_r($form);
imprime le tableau de formulaires comme prévu. dpm('self-aware roomba');
définit un message Drupal de "roomba conscient de soi" comme prévu. mais dpm($form)
; ne fait rien et ne lance aucune erreur.
Tout sauf mon hook_form_alter()
est exactement comme il apparaît dans le tutoriel lié. J'ai même essayé de retirer l'ensemble hook_form_alter()
pour voir si cela fonctionne sans lui; ce n'est pas le cas.
Qu'est-ce qui pourrait causer dpm()
/ krumo()
échouer silencieusement?
dpm('self-aware roomba');
ne fonctionnerait pas autrement et krumo()
ne reviendrait pas Array: [n] items
, cela provoquerait juste une erreur PHP fatale, ce qui empêcherait mes journaux d'être vides.