84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
symfony2 が CSS を管理した後、CSS で定義された背景画像がありますが、Symfony2 は CSS で定義された背景画像のパスを変更しないため、背景画像が表示されません。やるべきですか?よろしくお願いします!
Assetic を使用している場合は、cssrewrite ファイラーを追加する必要があります。つまり、
このフィルターは何を意味しますか?
assets:dump (またはassets:install)を実行すると、Symfony2は静的ファイル(CSS)をバンドルからWebルートディレクトリに移動します。そのため、一部のファイルのパス(CSSイメージで参照されているファイルなど)が変更されています。対象者が述べた問題の原因。
そのため、cssrewrite フィルターは、CSS と画像の間の相対関係を計算し、CSS 内のパスを直接更新するために特に使用されます。
実際的な例を示します。現在、logo.png と style.css という 2 つのファイルがあります。 リーリー
リーリー
まだ読んでいないかもしれませんが、ドキュメントをお渡しします 資産管理に Assetic を使用する方法
Assetic を使用している場合は、cssrewrite ファイラーを追加する必要があります。つまり、
リーリーこのフィルターは何を意味しますか?
assets:dump (またはassets:install)を実行すると、Symfony2は静的ファイル(CSS)をバンドルからWebルートディレクトリに移動します。そのため、一部のファイルのパス(CSSイメージで参照されているファイルなど)が変更されています。対象者が述べた問題の原因。
そのため、cssrewrite フィルターは、CSS と画像の間の相対関係を計算し、CSS 内のパスを直接更新するために特に使用されます。
実際的な例を示します。現在、logo.png と style.css という 2 つのファイルがあります。 リーリー
style.css で logo.png を参照するには ../img/logo.png が必要ですよね?リーリー
11e4a17.css (style.css の名前が変更された後のファイル) と logo.png の間の相対関係が変更されていることがわかります。つまり、元の ../img/logo.png は、 logo.png を参照できなくなります。 cssrewrite の特徴は、11e4a17.css (style.css) の ../img/logo.png を ../bundles/app/img/logo.png に更新することです。まだ読んでいないかもしれませんが、ドキュメントをお渡しします
資産管理に Assetic を使用する方法