Symfony2 Тематика - PullRequest
       22

Symfony2 Тематика

3 голосов
/ 29 апреля 2011

Мне нужна базовая поддержка тем в моем проекте 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/mytheme.

Есть идеи?

1 Ответ

5 голосов
/ 24 мая 2011

Исправлено с помощью конфигурации:

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 %}
...