Sostituzione dei file modello nel proprio tema, caricato tramite JS (Knockout.js)


9

Poiché i forum ufficiali Magento 2.0 non sono di alcun aiuto, posterò anche qui la mia domanda.

Stiamo costruendo il nostro tema basato sul tema Magento Blank e vorremmo implementare 2 piccole modifiche al menu a discesa della minicart nell'intestazione. Questi file vengono caricati tramite JS (Knockout.js framework), ma semplicemente duplicando il file sul nostro tema nella stessa cartella ( Name/name2/web/template/minicart/item/default.html) e modificandoli non vengono mostrate eventuali modifiche, quindi sospettiamo che il comportamento di sostituzione sia diverso in questo caso.

Qualcuno può indicarci la giusta direzione? Grazie!


1
Possiamo usare RequireJs per sovrascrivere i modelli html. Possiamo leggere di più qui: magento.stackexchange.com/questions/108788/…
Khoa TruongDinh

Risposte:


3

Questo è il modo corretto di sovrascrivere il file html. Ho anche avuto questo problema, penso che sia la memorizzazione nella cache del browser che impedisce di mostrare le modifiche. Non ho una vera soluzione per questo problema, ma puoi aprire il negozio online in una finestra di navigazione in incognito ogni volta che hai modificato il file .html.


2

Questo è il modo corretto di sovrascrivere il file modello. Devi rimuovere la cartella manualmente dalla pub/static/frontend/{{Package}}/{{theme}}cartella e cancellare la cache del browser.

Esegui comando php bin/magento setup:static-content:deploy

Prova a caricare la pagina e vengono visualizzate le modifiche.

Grazie.

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.