Мне трудно иметь дело с таблицами стилей и javascripts.
Все примеры для assets + twig предполагают, что вы заранее знаете все пути к файлам, которые вам понадобятся.
Предположим, я хочу создать страницу «О программе».
Шаблон about.html.twig является продолжением layout.html.twig.
Макет должен иметь пару .css и .js, которые будут использоваться на всем сайте.
Шаблон about должен загружать другие файлы .css и .js, относящиеся к нему.
Итак, блок таблиц стилей выглядит примерно так:
{% block stylesheets %}
{{ parent() }}
<link href='bla'> {# more stylesheets #}
{% endblock %}
Тогда как мне использовать актив в этом случае?
Должен ли я отправлять все активы сайта с самого начала, потому что даже тогда производительность будет повышена?
Проблема в том, что могут быть конфликты между .css, иногда вы загружаете .css только для того, чтобы переопределить свои собственные базовые настройки, поэтому вы не можете просто создать один .css для всего сайта.
Я также попытался настроить массив для хранения всех путей, затем зациклить и передать пути активным. Но похоже, что синтаксис css[] = 'another_path.css' не поддерживается веткой. Вы должны установить весь массив в одном задании