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] itemsmais 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.