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!


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.