Score:1

hook_help() ไม่รู้จักในโมดูลที่กำหนดเองของฉัน

ธง in

ฉันสร้างโมดูลแบบกำหนดเองใน Drupal 9.3.8 ซึ่งใช้งานจริง hook_help() โดยใช้โค้ดคล้ายกับที่ฉันเคยเห็นในโมดูลอื่นๆ

นี่คือรหัสที่เกี่ยวข้องใน node_usage.module ไฟล์.

ฟังก์ชัน node_usage_help ($route_name, RouteMatchInterface $route_match) {
  สวิตช์ ($route_name) {
    กรณี 'help.page.node_usage':
      $text = file_get_contents(__DIR__ . '/README.md');
      // â¦
      หยุดพัก;
  }
}

ข้อความช่วยเหลือไม่แสดงบน ขยาย หน้าหรือบน /admin/help หลังจากที่ฉันติดตั้ง ถ้าฉันโทร $this->moduleHandler->getImplementations('ช่วยเหลือ') จากภายในโมดูลความช่วยเหลือ ฉันไม่เห็นโมดูลของฉันปรากฏขึ้นในรายการโมดูลที่ดำเนินการ hook_help(). ฉันได้ลองตั้งค่าเบรกพอยต์ใน token_help() ในโมดูลโทเค็น และจะหยุดทำงานเมื่อฉันล้างแคช

ทำไมไม่ node_usage_help() เรียก?

มิฉะนั้นโมดูลจะทำงานได้ตามปกติและมีการเรียกใช้ hooks อื่น ๆ

โพสต์คำตอบ

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