私はAsseticとTwigをWebアプリケーションで使用しています。私はsymfony2フレームワークを使用していません。Asseticのcrewrewとサブフォルダ
プロジェクトの構造は、この
アプリ
- スタイル
- 画像
WWW
-
のように見えます枚の
- CSS
- 画像
私は私のテンプレートのいずれかにAsseticスタイルシートのタグを使用してこのマークアップを持っている:
{% stylesheets 'style/a.css' filter='cssrewrite' output='css/*'%}
<link href="{{ asset_url }}" rel='stylesheet' type='text/css'>
{% endstylesheets %}
現在アプリがhttp://localhost/myapp/でホストされ、もう1つはそれにアクセスしますvia http://localhost/myapp/www
アセットをコンパイルしてダンプするダンプストリップを作成しました。 mをwww
の下のディレクトリにコピーします。私のCSSで
、私は(働く)絶対パスを使用して、私の画像を参照しています:
#myelement{
background: url('/app/www/images/b.png') no-repeat;
}
私は(cssrewriteフィルタ付き)の相対パスを使用する場合は、URLが書き換えられていない。
#myelement{
background: url('images/b.png') no-repeat;
}
私のURLをちょうどimages/b.png
とし、assetic dumperに完全なパスを決定させたいと思います。
私はcssrewriteフィルタを有効にしましたが、何もしていないようです。 CSSで相対パスを指定して、cssrewriteで絶対パスに書き直すにはどうしたらいいですか?