Score:0

drupal 7: ไม่มี hooks ทำงานเมื่อโหลดหน้าเว็บ

ธง cn

ฉันมีไซต์บน 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

ฉันทำอะไรผิด?

cn flag
ดูเหมือนว่าคุณต้องล้างแคช
Kevin avatar
in flag
ในกรณีทั้งหมดนี้ หน้าจะถูกแคชหลังจากการเรนเดอร์ครั้งแรก คุณต้องการโหลดแบบสำรวจผ่าน AJAX หรือบางอย่างจากเอาต์พุตบล็อกของคุณ
cn flag
@Clive ฉันล้างแคชจาก /admin/config/development/performance ในบางครั้ง แต่ครั้งนั้นช่วยได้ ขอบคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา