Próbuję zrozumieć pakiet aktywów symfony2. Próbuję użyć wtyczki jquery, która używa własnego pliku css. Wrzuciłem wszystko w mybundle/Resources/public
a następnie podzielone na images/javascript/css i/Obsługa obrazów względnych przy użyciu aktywów
css wtyczek używa ścieżki względne, aby uzyskać obrazy jak ../images/sprite.png
Korzystanie assetic służyć plik CSS:
{% stylesheets
'@MyBundle/Resources/public/css/mycss.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
Ścieżka wygenerowana przez assetic to /app_dev.php/css/mycss.css
, co jest zgodne z prawdą. Oczywiście, względne obrazy nie działają już teraz. Ponieważ same pliki znajdują się w mybundle/Resources/public, a nie w/images/
Podczas próby użycia filtru cssrewrite patenty są przepisywane na: http://server.com/Resources/public/images/sprite.png
. Ale to nie jest poprawne, pliki tam nie są.
Jak mogę wyświetlać obrazy względne za pomocą aktywów trwałych?
Zadałem podobne pytanie: http://stackoverflow.com/questions/9500573/path-of-assets-in-css-files-in-symfony2 (możesz zobaczyć, że moje próby rozwiązania tego również) – apfelbox