Quiero incrustar diferentes archivos de Stylesheet con assetic en una plantilla twig de un proyecto Symfony2. La hoja de estilo utilizada depende de la configuración del tema del usuario.Cómo incrustar hojas de estilo con Assetic en función de un valor en la sesión
que utilizan
{% 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 %}
Pero esto genera un error:
Unexpected token "operator" of value "~" in "CoreBundle::layout.html.twig"
He intentado lo siguiente también. Pero esto tampoco ayudó.
{% 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 %}
¿Alguna idea de cómo se puede hacer esto?
Si no se puede conseguir Para que funcione en ramita, trataría de registrar los activos en el código de su controlador. No es tan bonito, pero debería funcionar. – Problematic