Tôi có một mô-đun tùy chỉnh và một mẫu để thay đổi sự xuất hiện của các biểu mẫu gửi nút của mình, đó là những hướng dẫn này .
Mô-đun của tôi bao gồm ba chức năng:
- Một
hook_form_alter()
hoạt động tốt - A
hook_theme()
không làm gì ngoài trả về một mảng, ngay cả khi bạn nhập mã khác trước đóreturn
(không chắc đây có phải là do thiết kế không) - A
hook_preprocess_HOOK()
hiện đang trống
dpm()
dường như không làm gì cả hook_preprocess_HOOK()
, mặc dù krumo()
trên cùng một loại công việc. Nó đặt một thông điệp Drupal đọc Array: [n] items
nhưng không thể mở rộng hoặc kiểm tra được.
Trong mẫu của tôi, print_r($form);
in ra mảng mẫu như mong đợi. dpm('self-aware roomba');
đặt một thông điệp Drupal về "tự nhận phòng" như mong đợi. nhưng dpm($form)
; không làm gì và ném không có lỗi.
Tất cả mọi thứ ngoại trừ của tôi hook_form_alter()
là chính xác như nó xuất hiện trong hướng dẫn liên kết. Tôi thậm chí đã thử kéo ra toàn bộ hook_form_alter()
để xem nếu nó hoạt động mà không có nó; nó không
Điều gì có thể gây ra dpm()
/ krumo()
thất bại âm thầm?
dpm('self-aware roomba');
sẽ không hoạt động khác và krumo()
sẽ không quay trở lại Array: [n] items
, nó sẽ gây ra lỗi PHP nghiêm trọng, khiến cho nhật ký của tôi không trống.