スタイルシートとJavaScriptを扱うのに苦労しています。
アセット+小枝のすべての例は、必要なファイルのすべてのパスを事前に知っていることを前提としています。
「About」ページを作成したいとします。
'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'はtwigでサポートされていないようです。アレイ全体を1つの割り当てに設定する必要があります