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] items
pero 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.