Estoy tratando de comprender el paquete de activos de symfony2. Estoy tratando de usar un plugin jquery que utiliza su propio archivo css. He puesto todo en mybundle/Resources/public
y luego se divide en imágenes/javascript/css y/Sirviendo imágenes relativas usando assetic
El css plugins está utilizando rutas relativas para obtener las imágenes como ../images/sprite.png
Usando Assetic para servir el archivo css:
{% stylesheets
'@MyBundle/Resources/public/css/mycss.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
La ruta generada por assetic es /app_dev.php/css/mycss.css
, lo cual es correcto, supongo. Obviamente, los parches de imagen relativos ya no funcionan. Debido a que los archivos están ubicados en mi carpeta/Resources/public y no en/images/
Al intentar usar el filtro csrewrite, los pathes se vuelven a escribir a: http://server.com/Resources/public/images/sprite.png
. Pero esto no corrijo, los archivos no se encuentran allí.
¿Cómo puedo servir las imágenes relativas usando assetic?
Hice una pregunta similar: http://stackoverflow.com/questions/9500573/path-of-assets-in-css-files-in-symfony2 (puede ver mis intentos para resolverlo allí también) – apfelbox