Magento2:如何在.less文件中查找背景图像?[关闭]


8

我想设置的路径背景图片在更短的文件app\design\frontend\vendor\theme\web\<lessfile>中magento2。

Answers:


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:deployapp\design\frontend\vendor\theme\web\images文件夹中添加图像后运行命令。如果仍然无法正常工作,请删除var/view_preprocessed文件夹。
Dipesh Rangani

1
感谢您的反馈。原来我的问题出在其他地方。与损坏的PNG文件有关。是的,我知道,长话短说...虽然您的回答仍然正确。但是,您可以补充一点,在某些情况下,可能有必要@baseDir在主题中进行定义theme.less。默认情况下,变量设置为../
Giel Berkers

谢谢 !如何在_email-extend.less中使用这种样式?和使用有什么区别background: url("@{baseUrl}images/icn.png');
medmek '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.