我想在我的 Symfony2 项目中获得基本的主题支持,所以我想为每个主题分离静态文件(css、js、img)。

我试图添加

assetic:
    read_from:  %kernel.root_dir%/../web/themes/mytheme

但这没有生效,我的 {{ asset('css/style.css') }} 仍然引用 realtic 到 %kernel.root_dir%/../web,而不是 %kernel.root_dir%/../web/themes/神话。

任何想法?

最佳答案

用配置修复:

assetic:
    debug:          %kernel.debug%
    use_controller: false
    read_from: %kernel.root_dir%/../web/bundles/mybundle/themes/%my_theme%
    write_to: %kernel.root_dir%/../web
    filters:
        yui_css:
            jar: "%kernel.root_dir%/Resources/java/yuicompressor.jar"
        yui_js:
            jar: "%kernel.root_dir%/Resources/java/yuicompressor.jar"

在布局中我有:
    {% stylesheets 'css/*' filter='?yui_css' %}
    <link rel="stylesheet" type="text/css" media="all" href="{{ asset_url }}" />
    {% endstylesheets %}

关于themes - Symfony2 主题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5831274/

10-13 00:59