AssetBundle
を含む拡張を作成したいと思います。これは単純な静的CSSファイルを提供します。その静的なCSSファイルでは、拡張子の一部でもある画像ファイルを使用したいと思います。Yii2 Assets:CSSファイル内でイメージアセットを使用するには?
イメージファイルのURLを知って、CSSファイル内で使用するにはどうしたらいいですか?
画像ファイルをアセットとして登録すると、は予測できないランダムなURLが表示されます!
だから、.some-selector { background: url('/assets/?????/image.jpg'); }
、どのようにこれを行うことができます。だから、のような何かをすることは不可能でしょうか?さらに明確にするため
、ここでは、そのような拡張の例のフォルダ構造です:
extension/Widget.php
- 私たちのAssetBundleextension/AssetBundle.php
を登録し、いくつかのウィジェット - CSSextension/assets/css/style.css
を登録した資産バンドルは、 - cssextension/assets/images/image.jpg
- 内部で使用したい画像style.css
あなたの予想結果でしたか? –
@LIJINSAMUELエクステンションが提供する画像を使用する完全に静的なCSSファイルを持っています。 – mae
assetsフォルダの画像は? –