Magento2: come tracciare l'immagine di sfondo nel file .less? [chiuso]


Risposte:


23

Aggiungi prima l'immagine nella app\design\frontend\vendor\theme\web\imagescartella e scrivi css come di seguito:

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

dopo aver aggiunto il nuovo comando di esecuzione dell'immagine come di seguito:

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

Questo non funziona per me in Magento 2.1.4. Questo vale solo per la modalità di produzione o dovrebbe funzionare anche in modalità sviluppatore?
Giel Berkers,

1
Funzionerà in entrambe le modalità, devi solo eseguire il php bin/magento setup:static-content:deploycomando dopo aver aggiunto l'immagine nella app\design\frontend\vendor\theme\web\imagescartella. se continua a non funzionare rimuovere la var/view_preprocessedcartella.
Dipesh Rangani,

1
Grazie per il feedback. Si è scoperto che il mio problema era altrove. Qualcosa a che fare con file PNG corrotti. Sì, lo so, lunga storia ... la tua risposta è comunque corretta. Tuttavia, potresti aggiungere che in alcuni casi potrebbe essere necessario definire @baseDirnei tuoi temi " theme.less. Per impostazione predefinita, la variabile è impostata su ../.
Giel Berkers,

Grazie ! Che ne dici di usarlo in questo stile in _email-extend.less? e qual è la differenza con l'utilizzo dibackground: url("@{baseUrl}images/icn.png');
medmek,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.