6
symfony2プロジェクトの小枝テンプレートに異なるスタイルシートファイルをasseticで埋め込みたいと思います。使用されるスタイルシートは、ユーザーのテーマ設定によって異なります。セッションの値に基づいてAsseticにスタイルシートを埋め込む方法
私は
{% stylesheets
'@CuteFlowCoreBundle/Resources/public/css/application.css'
'@CuteFlowCoreBundle/Resources/public/css/theme/'~app.session.get('cuteflow_theme')~'/application.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" media="all" />
{% endstylesheets %}
を使用しかし、これはエラーをスローします:
Unexpected token "operator" of value "~" in "CoreBundle::layout.html.twig"
私も次のことを試してみました。しかし、これも役に立たなかった。
{% set theme = '@CuteFlowCoreBundle/Resources/public/css/theme/'~app.session.get('cuteflow_theme')~'/application.css' %}
{% stylesheets
'@CuteFlowCoreBundle/Resources/public/css/application.css'
theme
%}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" media="all" />
{% endstylesheets %}
どのようにこれを行うことができますか?
をそれは小枝で動作するように、私はあなたのコントローラからコードの資産を登録しようとします。それほど美しいものではありませんが、うまくいくはずです。 – Problematic