Assetic css изображения исчезли

У меня есть это изображение: Symfony/web/bundles/BackendBundle/images/main.png

Я включаю yui Compresor для этого стиля: Symfony/web/bundles/BackendBundle/images/main.css, он отлично работает.

У меня есть это в config.yml: cssrewrite: ~

Но образы main.css не работают, почему?

Я пробую это в разных форматах:

background-image: url(/bundles/BackendBundle/images/main.png);
background-image: url(bundles/BackendBundle/images/main.png);
background-image: url(../images/main.png);

2 ответа

Решение

Я нашел решение и отвечаю на мой вопрос: {% stylesheets "bundles / BackendBundle / css / *" filter = "cssrewrite, yui_css"%} Я поместил cssrewrite в объявление сборки и относительный путь работает

Файл CSS находится в том же каталоге, что и изображения, вы бы просто позвонили:

background-image: url('main.png');

Кроме того, вы не указали выше, что "main_bg2.png" загружен, только main.png. Возможно, вам не хватает файлов, которые вы пытаетесь вызвать с помощью CSS - загрузите их, если у вас их нет. Иногда с несколькими расширениями одного и того же имени файла все становится запутанным.

Другие вопросы по тегам