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] itemsnhư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.