ฉันมีไซต์บน drupal 7 ฉันกำลังสร้างโมดูลเพื่อเพิ่มแบบสำรวจในหน้าแทนสตริงเทมเพลต
ตามที่ฉันเข้าใจฉันควรทำใน hook_page_load, hook_init, hook_boot และอื่น ๆ
ฉันสร้าง hooks ใน autopolling.module ของฉัน:
<?php
error_log("ในการสำรวจอัตโนมัติ\n", 3, 'D:\TEMP\temp\php.log');
ฟังก์ชัน autopolling_block_info(){
error_log("autopolling_block_info\n",3,'D:\TEMP\temp\php.log');
$blocks['myblock'] = อาร์เรย์(
'info' => t("บล็อกที่กำหนดเองของฉัน"),
);
ส่งคืน $blocks;
}
ฟังก์ชัน autopolling_node_insert ($ โหนด) {
error_log("autopolling_node_insert\n",3,'D:\TEMP\temp\php.log');
}
ฟังก์ชัน autopolling_insert ($ โหนด) {
error_log("autopolling_insert\n",3,'D:\TEMP\temp\php.log');
}
ฟังก์ชัน autopolling_page_alter(&$page) {
error_log('autopolling_page_alter',3,'D:\TEMP\temp\php.log');
}
ฟังก์ชัน autopolling_node_load($nodes, $types)
{
error_log("autopolling_node_load\n", 3, 'D:\TEMP\temp\php.log');
}
ฟังก์ชัน autopolling_node_view($entity, $type, $view_mode, $langcode)
{
error_log('autopolling_node_view', 3, 'D:\TEMP\temp\php.log');
}
ฟังก์ชัน autopolling_entity_view($entity, $type, $view_mode, $langcode) {
error_log('autopolling_entity_view',3,'D:\TEMP\temp\php.log');
}
ฟังก์ชัน autopolling_page_build(&$page) {
error_log('autopolling_page_build',3,'D:\TEMP\temp\php.log');
}
ฟังก์ชัน autopolling_init () {
error_log('autopolling_init',3,'D:\TEMP\temp\php.log');
}
ฟังก์ชัน autopolling_boot () {
error_log("autopolling_boot\n",3,'D:\TEMP\temp\php.log');
}
แต่ฉันมีเพียงสตริง "ในการสำรวจอัตโนมัติ" ในไฟล์บันทึกของฉัน (และ "autopolling_block_info" ถ้าฉันเปิด admin/structure/block & "autopolling_node_insert" เมื่อฉันเพิ่มหน้า)
ดังนั้น hook_node_load ควรใช้งานได้ แต่ฉันไม่มีบันทึกเกี่ยวกับเรื่องนี้ และไม่มีบันทึกเกี่ยวกับเบ็ด "กำลังโหลด" อื่นใด
ฉันไม่มีข้อผิดพลาดในสมุดรายวัน drupal
ฉันทำอะไรผิด?