Подключение JS на странице Drupal 8

Главные вкладки

Аватар пользователя xSPiRiTx xSPiRiTx 14 ноября 2016 в 14:12

Drupal 8.2.2

Первый вопрос: треба подключить скрипт на определенной странице? Раньше я добавлял drupal_add_js в файле .tpl.php темы, чтобы скрипт вызывался только на какой-то определенной странице.

Второй вопрос: мой скрипт выглядит таким образом:

(function ($) {
  Drupal.behaviors.helloBehavior = {
    attach: function (context, settings) {
                                alert("Hello");
    }
  };
})(jQuery);

почему он вызывается три раза? это нормально?

Комментарии

Аватар пользователя trobing trobing 27 апреля 2017 в 8:37

Наверное уже не актуально, но вдруг ещё кому-то понадобится:
по первому вопросу
по второму вопросу
Хотя я и прочитав эти статьи долгое время не мог понять как это всё работает, но только сейчас допёр что ВСЕ бихейвиоры срабатывают КАЖДЫЙ раз когда на страницу приходит какая либо информация с сервера, а что именно приходит каждый раз можно посмотреть в переменной "context".