Просмотр поста

.
Simba
Кадило крутится, лавэха мутится
# ayzek (15.02.2020 / 21:37)
Спасибо!
Как этим пользоваться? что это вообще?
Это для того, чтобы из модуля можно было пробрасывать стили и скрипты в основной шаблон.
Допустим тебе надо подключить какую нить jquery библиотеку в собственном модуле. Но для работы библиотеки нужен уже подключенный jquery, а он подключается в футере в основном шаблоне и соответственно если ты подключишь библиотеку в собственном модуле напрямую, то она не увидит jquery т.к. он подключается в футере уже после шаблона модуля.
Сейчас это решается достаточно просто:
<?php $this->push('styles') ?>
<link rel="stylesheet" href="<?= $this->asset('js/summernote/summernote-bs4.css', true) ?>">
<?php $this->stop(); ?>

<?php $this->push('scripts') ?>
<script src="<?= $this->asset('js/summernote/summernote.js', true) ?>"></script>
<script src="<?= $this->asset('js/documentation/script.js', true) ?>"></script>
<?php $this->stop(); ?>

Первая часть вставит строку <link rel="stylesheet" href="<?= $this->asset('js/summernote/summernote-bs4.css', true) ?>"> в шапку после подключения app.css
А вторая часть вставит 2 строки в футер с подключением скриптов после app.js