Substituindo arquivos de modelo no próprio tema, carregados por JS (Knockout.js)

9

Como os fóruns oficiais do Magento 2.0 não ajudam em nada, também postarei minha pergunta aqui.

Estamos desenvolvendo nosso próprio tema com base no tema Magento Blank e gostaríamos de implementar duas pequenas alterações na lista suspensa de minicart no cabeçalho. Esses arquivos são carregados através do JS (estrutura Knockout.js), mas simplesmente duplicar o arquivo para o nosso próprio tema na mesma pasta ( Name/name2/web/template/minicart/item/default.html) e editá-los não mostra nenhuma alteração, portanto suspeitamos que o comportamento de substituição seja diferente nesse caso.

Alguém pode nos apontar na direção certa? Obrigado!

Klaus De Buysser
fonte
11
Podemos usar RequireJs para substituir os modelos html. Podemos ler mais aqui: magento.stackexchange.com/questions/108788/…
Khoa TruongDinh

Respostas:

3

Essa é a maneira correta de substituir o arquivo html. Eu também tive esse problema, acho que é o cache do navegador que impede a exibição das alterações. Não tenho uma solução real para esse problema, mas você pode abrir a loja virtual em uma janela anônima sempre que alterar o arquivo .html.

Silvan
fonte
2

Essa é a maneira correta de substituir o arquivo de modelo. Você precisa remover a pasta manualmente da pub/static/frontend/{{Package}}/{{theme}}pasta e limpar o cache do navegador.

Comando de execução php bin/magento setup:static-content:deploy

Tente carregar a página e as alterações serão exibidas.

Obrigado.

Rakesh Jesadiya
fonte