fenom
fenom copied to clipboard
Порядок подключения
Хочу сделать такую структуру папки с шаблонами:
templates\
|-page
|--page.css
|--page.js
|--page.tpl
|-home-page
|--home-page.css
|--home-page.js
|--home-page.tpl
|-button
|-navbar
Т.е. в папке с шаблонами лежат папки с "блоками", в которых лежат все файлы для этого блока: скрипты, стили и html. Хочу сделать так, чтобы при подключении шаблона блока через insert/include/extend подключались еще и стили/скрипты этого блока.
Для решения задачи я создал свой провайдер и теперь подключаю шаблоны так {insert 'block:home-page'}
. Все вроде работает хорошо, но есть одно НО!
Если использовать {extend 'block:page'}
для cart-page.tpl, то порядок подключения стилей и скриптов меняется: сначала подключаются данные от home-page, а уже потом от page. Наверное это логично. Но мне нужно как-то сделать наоборот, чтобы в home-page.css можно было "переопределить" некоторые стили (например, цвет фона).
Можно что-нибудь придумать для решения задачи? Подскажите, пожалуйста.