Tengo un módulo personalizado y una plantilla para alterar la apariencia de mis formularios de envío de nodos, según estas instrucciones .
Mi módulo consta de tres funciones:
- A
hook_form_alter()que funciona bien - A
hook_theme()que no hace nada más que devolver una matriz, incluso si ingresa otro código antesreturn(no estoy seguro si esto es por diseño) - A
hook_preprocess_HOOK()que está actualmente vacío
dpm()no parece hacer nada en hook_preprocess_HOOK(), aunque krumo()en las mismas variables tipo de obras. Establece un mensaje de Drupal que se lee Array: [n] itemspero no se puede expandir ni inspeccionar en absoluto.
En mi plantilla, print_r($form);imprime la matriz de formularios como se esperaba. dpm('self-aware roomba');establece un mensaje de Drupal de "roomba autoconsciente" como se esperaba. pero dpm($form); no hace nada y no arroja ningún error.
Todo excepto mi hook_form_alter()es exactamente como aparece en el tutorial vinculado. Incluso intenté sacar todo hook_form_alter()para ver si funciona sin él; no lo hace
¿Qué podría estar causando dpm()/ krumo()fallar en silencio?
dpm('self-aware roomba');no funcionaría de otra manera y krumo()no regresaría Array: [n] items, solo causaría un error fatal de PHP, lo que haría que mis registros no estén vacíos.