Score:0

ฉันจะปรับแต่งโมดูล "H5P - สร้างและแชร์เนื้อหาและแอปพลิเคชันที่หลากหลาย" ได้อย่างไร

ธง cn

ฉันต้องปรับเปลี่ยนพฤติกรรมของ H5P - สร้างและแบ่งปันเนื้อหาและแอปพลิเคชันที่หลากหลาย โมดูลใน Drupal 8 แต่ (เท่าที่ฉันเห็น) มีคำอธิบายของ hooks ที่ใช้จากโมดูลเวอร์ชัน Drupal 7. ไม่มีไฟล์ที่คล้ายกันสำหรับเวอร์ชัน Drupal 8

ฉันควรใช้ตะขอใดสำหรับโมดูลเวอร์ชัน Drupal 8 หากโมดูลไม่ใช้ hooks ฉันจะปรับแต่งโมดูลได้อย่างไร

Score:4
ธง us

เบ็ดทั้งหมดที่ระบุไว้ใน h5p.api.php ไฟล์สำหรับเวอร์ชัน Drupal 7 ยังคงรองรับจากเวอร์ชัน Drupal 8 สาขา Drupal 8 ไม่มี h5p.api.php ไฟล์เพื่อบันทึก hooks ที่ใช้ แต่รหัสเรียก hooks เดียวกัน ดูรายการต่อไปนี้ซึ่งรายงานว่ามีการเรียกใช้ hook แต่ละรายการที่ใด

  • hook_h5p_semantics_alter(): src/H5PDrupal/H5PDrupal.php

    $version = $majorVersion '.'. $รุ่นรอง;
    \Drupal::moduleHandler()->alter('h5p_semantics', $semantics, $name, $version);
    
  • hook_h5p_filtered_params_alter(): src/H5PDrupal/H5PDrupal.php

    $moduleHandler = \Drupal::moduleHandler();
    $filteredAsJson = json_decode($filteredParameters);
    $moduleHandler->alter('h5p_filtered_params', $filteredAsJson);
    
  • hook_h5p_styles_alter() และ hook_h5p_scripts_alter(): src/Controller/H5PEmbed.php

    $โหมด = 'ภายนอก';
    \Drupal::moduleHandler()->alter('h5p_scripts', $files['scripts'], $library_list, $mode);
    \Drupal::moduleHandler()->alter('h5p_styles', $files['styles'], $library_list, $mode);
    
  • hook_h5p_library_installed(): src/H5PDrupal/H5PDrupal.php

    \Drupal::moduleHandler()->invokeAll('h5p_library_installed', array($libraryData, $new));
    

โพสต์คำตอบ

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