Magento2:.lessファイルで背景画像のパスを指定する方法 [閉まっている]


8

私がしたいセットのパスのための背景画像少ないファイルでapp\design\frontend\vendor\theme\web\<lessfile>magento2インチ

回答:


23

まずapp\design\frontend\vendor\theme\web\imagesフォルダに画像を追加し、以下のようにcssを書き込みます:

background: url('@{baseDir}images/icon_sprite.png');

以下のように新しい画像実行コマンドを追加した後:

- php bin/magento cache:clean
- php bin/magento setup:static-content:deploy

これはMagento 2.1.4では機能しません。これはプロダクションモードにのみ適用されますか、それとも開発者モードでも機能しますか?
Giel Berkers 2017年

1
これは両方のモードでphp bin/magento setup:static-content:deploy機能しapp\design\frontend\vendor\theme\web\imagesます。フォルダーに画像を追加した後でコマンドを実行する必要があります。それでも機能しない場合は、var/view_preprocessedフォルダを削除します。
Dipesh Rangani 2017年

1
フィードバックをお寄せいただきありがとうございます。私の問題は別の場所にあることが判明しました。破損したPNGファイルと関係があります。ええ、そうですね、長い話...あなたの答えはまだ正しいです。ただし、場合によって@baseDirは、テーマで定義する必要があることを追加できますtheme.less。デフォルトでは、変数はに設定されてい../ます。
Giel Berkers 2017年

ありがとうございました !_email-extend.lessでこのスタイルを使用してみませんか?との違いは何background: url("@{baseUrl}images/icn.png');
ですか
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.