Comme Steve Michel suggéré: Essayez de faire une source d'affichage sur la page rendue; il se peut qu'il soit en haut du HTML et ne soit pas visible dans la sortie du navigateur. Drupal exécute d'abord tout le code, en recueillant la sortie dans une variable.
À la toute fin, cette variable est imprimée. Si vous imprimez ou var_dump quelque chose entre, ce sera au sommet de la sortie (puisque cela est fait avant que tout le contenu régulier est imprimé). Vous avez même trouvé la réponse: utilisez drupal_set_message (pour lequel dpm est une abréviation je suppose?) Pour insérer du texte de manière bien formatée, quelque part dans la partie contenu de la page plutôt qu'avant le tag.
Si vous avez besoin d'imprimer des tableaux, vous pouvez utiliser dpm(print_r($array, 1))
- le 1 argument fait print_r
retour la sortie formatée (et le transmettre à dpm
) plutôt que de l'imprimer directement.
Quel est le résultat de 'dvm ($ node-> og_groups); foreach ($ node-> og_groups comme $ test) {dvm ($ test);} '? – VolkerK
Que signifie 'var_dump ($ test)'? – outis
dvm ($ test); m'a donné int (61) – logii