จะบอก Drupal ให้ค้นหาแม่แบบในไดเรกทอรีโมดูลได้อย่างไร
ฉันต้องการให้แม่แบบการใช้งานในโมดูลของฉันและอนุญาตให้ใช้ชุดรูปแบบเพื่อแทนที่ โดยพื้นฐานแล้วฉันจะเพิ่มข้อเสนอแนะด้วยรหัสที่เรียบง่ายนี้: function attach_preprocess_node(&$vars) { $vars['theme_hook_suggestions'][] = 'node__test'; } (ฉันไม่ต้องการใช้ hook_theme เพื่อเพิ่มธีมใหม่เพราะฉันต้องการใช้ฟังก์ชั่นโหนด preprocess อีกครั้งชื่อชุดรูปแบบน่าอึดอัดใจ แต่ฉันไม่ต้องการเขียน node_ แนบ _% เพื่อหลีกเลี่ยงความสับสนกับประเภทโหนด) จากนั้นฉันใช้ hook_theme_registry_alter () เพื่อเพิ่มเส้นทางโมดูล: function attach_theme_registry_alter(&$theme_registry) { $path = drupal_get_path('module', 'attach') . '/themes'; $theme_registry_copy = $theme_registry; _theme_process_registry($theme_registry_copy, 'phptemplate', 'theme_engine', 'node', drupal_get_path('module', 'node')); $theme_registry += array_diff_key($theme_registry_copy, $theme_registry); if (!isset($theme_registry['node']['theme paths'])) { $theme_registry['node']['theme …