Как создать простой модуль в drupal8, который добавляет небольшой код JS (например, Google Analytics) на определенные страницы.
Скорее всего, с настройкой администратора для выбора конкретной опции страницы.
Как создать простой модуль в drupal8, который добавляет небольшой код JS (например, Google Analytics) на определенные страницы.
Скорее всего, с настройкой администратора для выбора конкретной опции страницы.
Создайте 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';
}