Ich habe ein benutzerdefiniertes Modul und eine Vorlage das Aussehen meiner Knoten Anmeldeformulare, á la zu ändern , diese Anweisungen .
Mein Modul besteht aus drei Funktionen:
- A
hook_form_alter()
das funktioniert gut - A
hook_theme()
, das nichts anderes tut, als ein Array zurückzugeben, selbst wenn Sie zuvor einen anderen Code eingegeben habenreturn
(nicht sicher, ob dies beabsichtigt ist) - A
hook_preprocess_HOOK()
, das derzeit leer ist
dpm()
scheint nichts zu tun hook_preprocess_HOOK()
, obwohl krumo()
mit den gleichen Variablen irgendwie funktioniert. Es wird eine Drupal-Nachricht festgelegt, die lautet, Array: [n] items
aber nicht erweitert oder überprüft werden kann.
Druckt in meiner Vorlage print_r($form);
das Formulararray wie erwartet aus. dpm('self-aware roomba');
Setzt erwartungsgemäß eine Drupal-Nachricht von "selbstbewusstem Roomba". aber dpm($form)
; tut nichts und wirft keinen Fehler.
Alles außer meinem hook_form_alter()
ist genau so, wie es im verlinkten Tutorial erscheint. Ich habe sogar versucht, das Ganze herauszuziehen, um hook_form_alter()
zu sehen, ob es ohne es funktioniert. es tut nicht.
Was verursacht werden könnte dpm()
/ krumo()
still scheitern?
dpm('self-aware roomba');
würde sonst nicht funktionieren und krumo()
nicht zurückkehren Array: [n] items
, es würde nur einen schwerwiegenden PHP-Fehler verursachen, der dazu führen würde, dass meine Protokolle nicht leer sind.