Estou tentando adicionar uma imagem de ícone no Magento_Paypal/web/template/payment/paypal-express.html
modelo. O ícone está localizado em web/images
. Gostaria de usar o equivalente ao código a seguir, que funciona em modelos HTML de email, mas não neste modelo específico:
<img src="{{view url='images/icon-paypal.png'}}">
Como as variáveis entre chaves não funcionam neste modelo HTML, como você faz referência a uma imagem que existe no web/images
diretório do tema ?
magento2
magento-2.1
knockoutjs
thdoan
fonte
fonte
<img data-bind="attr: { src: require.toUrl('')+'images/icon-paypal.png' }" alt="">
.require.toUrl('images/icon-paypal.png');
? Eu não tentei, apenas presumo que funcione.Se você estiver tentando adicionar apenas um caminho de imagem no arquivo phtml, siga o caminho abaixo,
Para fazer isso da maneira Knockout:
Tente adicionar uma variável à janela do arquivo * .phtml:
e lendo essa variável da janela:
Mude o seu código de imagem:
fonte
criar variável js em phtml
Agora crie nova função js
no seu arquivo html
fonte
Você pode usar isso em cada magento requer arquivos js sem nenhum requisito - é proveniente do fornecedor / magento / theme-module / view / frontend / templates / page / js / require_js.phtml
fonte