Подключение библиотеки

Для того чтобы ассеты библиотеки были загружены на странице, к странице нужно указать зависимость от данной библиотеки. Это можно сделать различными способами и на разных этапах выполнения.

Подключение через render array

Для того чтобы подключить библиотеку при помощи render array, вы должны модифицировать его примерно таким образом:

$build['some_render_element']['#attached']['library'][] = 'mymodule/cuddly-slider';

Данный способ применим ко всем render array, не зависимо где вы находитесь. Это может касаться hook theme, форм, препроцесса страниц, render element и др.

Подключение библиотеки в Twig шаблонах

Вы можете подключить библиотеку к шаблону, при помощи использования необходимого hook_preprocess_HOOK() и способа подключения через render array, а также при помощи специальной Twig функции attach_library().

{{ attach_library('mymodule/cuddly-slider') }}
<div>Some markup {{ message }}</div>

🌱 Помогите нам сделать документацию лучше!

Вся документация Druki с отрытым исходным кодом. Нашли ошибку или неточность? Создайте pull request.

Редактировать текущий документ Обсудить улучшение

Или узнайте как контрибутить.

🤔 По-прежнему нужна помощь?

Не нашли ответа на свой вопрос? Попросите помощи у сообщества!

Задайте вопрос на GitHub Смотрите другие ресурсы сообщества