Estoy tratando de agregar una imagen de icono en la Magento_Paypal/web/template/payment/paypal-express.html
plantilla. El ícono se encuentra en web/images
. Me gustaría usar el equivalente del siguiente código, que funciona en plantillas HTML de correo electrónico, pero no esta plantilla en particular:
<img src="{{view url='images/icon-paypal.png'}}">
Dado que las variables de llaves no funcionan en esta plantilla HTML, ¿cómo hace referencia a una imagen que existe en el web/images
directorio del tema ?
magento2
magento-2.1
knockoutjs
Thdoan
fuente
fuente
<img data-bind="attr: { src: require.toUrl('')+'images/icon-paypal.png' }" alt="">
.require.toUrl('images/icon-paypal.png');
? No lo he intentado, solo supongo que funciona.Si está intentando agregar solo una ruta de imagen en el archivo phtml, debe seguir a continuación,
Para hacer esto con Knockout way:
Intente agregar una variable a la ventana desde el archivo * .phtml:
y leyendo esa variable desde la ventana:
Cambia tu código de imagen:
fuente
crear variable js en phtml
Ahora crea una nueva función js
en tu archivo html
fuente
Puede usar esto en cada archivo magento require js sin ningún requisito: proviene de vendor / magento / module-theme / view / frontend / templates / page / js / require_js.phtml
fuente