У меня есть пользовательский модуль и шаблон, чтобы изменить внешний вид форм отправки моего узла, как эти инструкции .
Мой модуль состоит из трех функций:
- А
hook_form_alter()
это работает нормально - A,
hook_theme()
который ничего не делает, но возвращает массив, даже если вы вводите другой код раньшеreturn
(не уверен, что это сделано специально ) - А,
hook_preprocess_HOOK()
который в настоящее время пуст
dpm()
кажется , не делать ничего hook_preprocess_HOOK()
, хотя krumo()
на один и тот же переменных родах работы. Он устанавливает сообщение Drupal, которое читает, Array: [n] items
но не может быть расширено или проверено вовсе.
В моем шаблоне print_r($form);
распечатывает массив форм, как и ожидалось. dpm('self-aware roomba');
устанавливает сообщение Drupal «самосознание roomba», как и ожидалось. но dpm($form)
; ничего не делает и не выдает ошибки.
Все, кроме моего, hook_form_alter()
в точности так, как это выглядит в связанном уроке. Я даже попытался вытащить весь, hook_form_alter()
чтобы увидеть, работает ли это без него; это не так.
Что может быть причиной dpm()
/ krumo()
провал молча?
dpm('self-aware roomba');
не будет работать иначе и krumo()
не вернется Array: [n] items
, это просто вызовет фатальную ошибку PHP, которая приведет к тому, что мои журналы не будут пустыми.