Drupal 8创建模块

时间:2016-08-30 12:17:10

标签: drupal-modules drupal-8

如何在 drupal8 中创建一个简单的模块,在特定的页面中添加一个小的JS代码(如谷歌分析)。

最有可能通过管理员设置选择特定页面选项。

1 个答案:

答案 0 :(得分:0)

在您的模块中创建mymodule.libraries.yml

mymodule.base:
  version: 1.0.0
  js:
    js/your-javascript.js: {}

然后我们hook_page_attachments

function photography_page_attachments(array &$page) {
  // Check the request URI or Path to decide if you want to show the library
  //
  // You may use:
  // 1. \Drupal::service('path.current')->getPath()
  // 2. \Drupal::request()->getRequestUri();
  //
  $page['#attached']['library'][] = 'mymodule/mymodule.base';
}