首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定制"H5P -创建和共享富内容和应用程序“模块?

如何定制"H5P -创建和共享富内容和应用程序“模块?
EN

Drupal用户
提问于 2021-07-22 15:26:19
回答 1查看 126关注 0票数 0

我需要修改Drupal 8中H5P -创建和共享丰富的内容和应用程序模块的行为,但是(据我所知) 对模块的Drupal 7版本中使用的钩子进行了描述.。Drupal 8版本没有类似的文件。

对于模块的Drupal 8版本,我应该使用什么钩子?如果模块不使用钩子,我如何定制模块?

EN

回答 1

Drupal用户

回答已采纳

发布于 2021-07-22 18:25:15

Drupal 7版本的h5p.api.php文件中列出的所有挂钩仍然支持Drupal 8版本。Drupal 8分支没有一个h5p.api.php文件来记录使用的钩子,但是代码调用相同的钩子。请参见下面的列表,该列表报告调用每个钩子的位置。

  • 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);
  • \Drupal::moduleHandler()->alter('h5p_scripts',hook_h5p_styles_alter()hook_h5p_scripts_alter():src/Controller/H5PEmbed.php $mode = 'external';$files,$library_list,$mode);\Drupal::moduleHandler()->alter(‘h5p_styles,$files,$library_list,$mode);
  • \Drupal::moduleHandler()->invokeAll('h5p_library_installed',hook_h5p_library_installed():src/H5PDrupal/H5PDrupal.php阵列($libraryData,$new);
票数 4
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/304240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档