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

1
Это будет работать в обоих режимах, просто вы должны выполнить php bin/magento setup:static-content:deployкоманду после добавления изображения в app\design\frontend\vendor\theme\web\imagesпапку. если все еще не работает, удалите var/view_preprocessedпапку.
Дипеш Рангани

1
Спасибо за ответ. Оказалось, что моя проблема была в другом месте. Что-то делать с поврежденными файлами PNG. Да, я знаю, длинная история ... ваш ответ все еще правильный. Однако вы можете добавить, что в некоторых случаях это может потребоваться для определения @baseDirв ваших темах » theme.less. По умолчанию переменная установлена ​​на ../.
Giel Berkers

Спасибо ! Как насчет использования этого стиля в _email-exte.less? и какая разница с использованиемbackground: url("@{baseUrl}images/icn.png');
medmek
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.