Magento2: ¿Cómo crear una ruta para la imagen de fondo en un archivo .less? [cerrado]


8

Quiero establecer la ruta para la imagen de fondo en menos archivo app\design\frontend\vendor\theme\web\<lessfile>en magento2.

Respuestas:


23

Primero agregue la imagen en la app\design\frontend\vendor\theme\web\imagescarpeta y escriba css como se muestra a continuación:

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

después de agregar un nuevo comando de ejecución de imagen como se muestra a continuación:

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

Esto no me funciona en Magento 2.1.4. ¿Esto solo se aplica al modo de producción o debería funcionar también en el modo de desarrollador?
Giel Berkers

1
Esto funcionará en ambos modos, solo tiene que ejecutar el php bin/magento setup:static-content:deploycomando después de agregar la imagen en la app\design\frontend\vendor\theme\web\imagescarpeta. si aún no funciona, elimine la var/view_preprocessedcarpeta.
Dipesh Rangani

1
Gracias por la respuesta. Resultó que mi problema estaba en otra parte. Algo relacionado con archivos PNG corruptos. Sí, lo sé, larga historia ... aunque tu respuesta sigue siendo correcta. Sin embargo, podría agregar que en algunos casos podría ser necesario definir @baseDiren sus temas ' theme.less. Por defecto, la variable está establecida en ../.
Giel Berkers

Gracias ! ¿Qué te parece usar este estilo en _email-extend.less? y cuál es la diferencia con el usobackground: url("@{baseUrl}images/icn.png');
medmek
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.