Eu tenho um módulo personalizado e um modelo para alterar a aparência dos formulários de envio de nós, como essas instruções .
Meu módulo consiste em três funções:
- Um
hook_form_alter()que funciona bem - Um
hook_theme()que não faz nada além de retornar uma matriz, mesmo se você digitar outro código antesreturn(não tenho certeza se é por design) - Um
hook_preprocess_HOOK()que está vazio no momento
dpm()não parece fazer qualquer coisa em hook_preprocess_HOOK(), embora krumo()nas mesmas variáveis tipo de obras. Ele define uma mensagem Drupal que lê, Array: [n] itemsmas não pode ser expandida ou inspecionada.
No meu modelo, print_r($form);imprime a matriz do formulário conforme o esperado. dpm('self-aware roomba');define uma mensagem Drupal de "roomba autoconsciente" conforme o esperado. mas dpm($form); não faz nada e não gera erro.
Tudo, exceto o meu, hook_form_alter()é exatamente como aparece no tutorial vinculado. Eu até tentei puxar o todo hook_form_alter()para ver se funciona sem ele; isso não acontece.
O que poderia estar causando dpm()/ krumo()falha silenciosamente?
dpm('self-aware roomba');não funcionaria de outra maneira e krumo()não retornaria Array: [n] items, apenas causaria um erro fatal do PHP, o que faria com que meus logs não estivessem vazios.