Tôi có trang web trên drupal 7. Tôi đang tạo mô-đun để thêm cuộc thăm dò trên trang thay vì chuỗi mẫu.
Theo tôi hiểu, tôi nên làm điều đó trong một số hook giống như hook_page_load, hook_init, hook_boot, v.v.
Tôi đã tạo một số hook trong autopolling.module của mình:
<?php
error_log("trong autopolling\n",3,'D:\TEMP\temp\php.log');
chức năng autopolling_block_info(){
error_log("autopolling_block_info\n",3,'D:\TEMP\temp\php.log');
$blocks['myblock'] = mảng(
'thông tin' => t("Khối tùy chỉnh của tôi"),
);
trả lại khối $;
}
chức năng autopolling_node_insert($node) {
error_log("autopolling_node_insert\n",3,'D:\TEMP\temp\php.log');
}
hàm autopolling_insert($node) {
error_log("autopolling_insert\n",3,'D:\TEMP\temp\php.log');
}
chức năng autopolling_page_alter(&$page) {
error_log('autopolling_page_alter',3,'D:\TEMP\temp\php.log');
}
hàm autopolling_node_load($nodes, $types)
{
error_log("autopolling_node_load\n", 3, 'D:\TEMP\temp\php.log');
}
hàm autopolling_node_view($entity, $type, $view_mode, $langcode)
{
error_log('autopolling_node_view', 3, 'D:\TEMP\temp\php.log');
}
chức năng autopolling_entity_view($entity, $type, $view_mode, $langcode) {
error_log('autopolling_entity_view',3,'D:\TEMP\temp\php.log');
}
chức năng autopolling_page_build(&$page) {
error_log('autopolling_page_build',3,'D:\TEMP\temp\php.log');
}
chức năng autopolling_init() {
error_log('autopolling_init',3,'D:\TEMP\temp\php.log');
}
chức năng autopolling_boot() {
error_log("autopolling_boot\n",3,'D:\TEMP\temp\php.log');
}
nhưng tôi chỉ có chuỗi "in autopolling" trong tệp nhật ký của mình (và "autopolling_block_info" nếu tôi mở quản trị/cấu trúc/khối & "autopolling_node_insert" khi tôi thêm trang).
Vì vậy, hook_node_load sẽ hoạt động, nhưng tôi không có hồ sơ nào về nó. Và không có hồ sơ về bất kỳ móc "tải" nào khác.
Tôi không có lỗi trong tạp chí drupal.
Tôi đang làm gì sai?