Николай_новичок 28 октября 2020 в 2:16 Доброе время суток. Кто может подсказать, как в теме вызывать js-скрипт только на конкретной странице (/node/653). Drupal8 Есть вопрос Решение проблем Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
ivnish 28 октября 2020 в 9:43 1 Использовать препроцесс хук и там добавить нужную библиотеку к конкретной странице А можно добавить код прямо в поле body ноды
ivnish 28 октября 2020 в 9:43 1 Использовать препроцесс хук и там добавить нужную библиотеку к конкретной странице А можно добавить код прямо в поле body ноды
Николай_новичок 8 апреля 2021 в 8:18 Добавил в function theme_name_preprocess_page(&$variables) if ($variables['is_front']) { $variables['#attached']['library'][] = 'theme_name/main'; } В theme_name.libraries.yml добавил main-news: js: js/main_news.js: {} Теперь подключается JS только на главной странице
Комментарии
Использовать препроцесс хук и там добавить нужную библиотеку к конкретной странице
А можно добавить код прямо в поле body ноды
Добавил в function theme_name_preprocess_page(&$variables)
$variables['#attached']['library'][] = 'theme_name/main';
}
В theme_name.libraries.yml добавил
js:
js/main_news.js: {}
Теперь подключается JS только на главной странице