2013-03-25 2 views
1

Я хотел бы добавить таблицу стилей с переменным внутриОшибка 404 в симфони 2 веба forlder

{% stylesheets combine=true 
    '@MyBundle/Resources/public/css/*' 
    '@MyBundle/Resources/public/XXX/css/*' 
    '@CramifCramifKitBundle/Resources/public/jquery/css/' ~ jquery_theme ~ '/jquery-ui-1.1.10.custom.min.css' 
    filter='cssembed' 
%} 
    <link rel="stylesheet" href="{{ asset_url }}" type="text/css" /> 
{% endstylesheets %} 

, но это не возможно поставить переменные в {% Стили%} блока.

, так что я решил сделать это так:

{% stylesheets combine=true 
    '@CramifCramifKitBundle/Resources/public/css/*' 
    '@CramifCramifKitBundle/Resources/public/JQMenu/css/*' 
    filter='cssembed' 
%} 
    <link rel="stylesheet" href="{{ asset_url }}" type="text/css" /> 
{% endstylesheets %} 
    <link type="text/css" rel="stylesheet" href="{{ asset('bundles/mybundle/jquery/css/' ~ jquery_theme ~ '/jquery-ui-1.1.10.custom.min.css') }}" /> 

, конечно, я побежал в командной строке: активы: установка

ресурсы в веб/жгутов/mybundle папку, без проблем

Проблема заключается в том, что сервер возвращает ошибку 404 (путь правильный). Более того, когда я ввожу в браузере URL-адрес, даже в папку жгутов под веб, такая же ошибка 404

Может быть, вы можете сказать мне еще один способ загрузки CSS с динамическими путями

+0

которые РЕСУРСЫ es возвращает ошибку 404? –

+0

очевидно, все ресурсы, которые находятся в папке с веб-сайтом ... так что в этом случае jquery-ui-1.1.10.custom.min.css, потому что другие ресурсы берутся в общей папке пакета – mlwacosmos

+0

. Это происходит в все среды? Используете ли вы контроллер для доступа к активам (опция 'use_controller' в усложненной конфигурации)? Вы пытались сбрасывать активы командой 'assetic: dump'? –

ответ

0

Это известная проблема в Assetic :

пытаются заменить @BundleName/Resources/public/ на bundles/names/{css, js, images or whatever}/* в вашем {% stylesheets %} блоке

Больше информации здесь: https://github.com/kriswallsmith/assetic/issues/53#issuecomment-2523420

+0

Возможно, я не получил его, но у меня нет проблем с @ BundleName/Resources/public .... my проблема в том, когда я получаю ресурсы из веб-папки с помощью функции актива. – mlwacosmos

+0

Вы пытались сделать символическую ссылку, когда вы установили свои активы? 'php app/console assets: install --symlink web' – Romibuzi

+0

та же проблема ... Мне удалось заставить ее работать, перемещая .htaccess и вставляя обратно. но каждый раз, когда я запускаю активы: устанавливаю ... он возвращается – mlwacosmos

Смежные вопросы