У меня проблема с утилизацией и контуром моих изображений в CSS на Symfony. Мой базовый шаблон, мой базовый CSS и изображения, используемые в этом CSS, находятся в папке app/Resources.Symfony assetic cssrewrite путь к изображению в приложении/Ресурсы
У меня есть это:
app/
Resources/
public/
css/
base.css
images/
mybackground.png
views/
base.html.twig
В файле base.css
, я хочу, чтобы загрузить файл mybackground.css
в качестве фона, так что у меня есть эта строка:
background-image: url('../images/mybackground.png');
и в файле 'base.html.twig', я загружаю css с:
{% stylesheets '@base_css' filter='cssrewrite' %}
<link rel="stylesheet" type="text/css" charset="utf-8" media="all" href="{{ asset_url }}" />
{% endstylesheets %}
Я также пробовал без фильтра cssrewrite
.
В app/config/config.yml
, у меня есть это:
assetic:
filters:
cssrewrite: ~
assets:
base_css:
inputs:
- '../app/Resources/public/css/base.css'
Перед попробовать, я использовал все эти команды:
php app/console cache:clear
php app/console cache:clear --env=prod
php app/console assetic:dump
php app/console assetic:dump --env=prod --no-debug
php app/console assets:install --symlink web
Как вы можете догадаться, мой фоновое изображение не загружается (браузер возвращает 404 не найденную ошибку). Я много искал в Интернете, и я нашел похожие случаи, но с ресурсами в некоторых пакетах, не в приложении/Ресурсах.
Спасибо, но эти ресурсы не находятся в папке Ресурсы пакета, но в приложении/Ресурсах, и ни один каталог не создан в сети/связках, поэтому я не знаю, что делать. –
вам не хватает sth. взгляните на это сообщение http://stackoverflow.com/questions/13785121/install-assets-from-app-directory –
Я добавил изменения, единственное решение - перенести их из приложения/ресурсов непосредственно в веб-папку , см. http://stackoverflow.com/questions/13785121/install-assets-from-app-directory и ссылку в моем ответе – chalasr