Я пытаюсь добавить изображение значка в Magento_Paypal/web/template/payment/paypal-express.html
шаблон. Значок находится в web/images
. Я хотел бы использовать эквивалент следующего кода, который работает в шаблонах HTML электронной почты, но не в этом конкретном шаблоне:
<img src="{{view url='images/icon-paypal.png'}}">
Поскольку переменные в фигурных скобках не работают в этом HTML-шаблоне, как вы можете ссылаться на изображение, которое существует в web/images
каталоге темы ?
magento2
magento-2.1
knockoutjs
thdoan
источник
источник
<img data-bind="attr: { src: require.toUrl('')+'images/icon-paypal.png' }" alt="">
.require.toUrl('images/icon-paypal.png');
? Я не пробовал это, я просто предполагаю, что это работает.Если вы пытаетесь добавить только путь к изображению в файле phtml, следуйте нижеприведенному пути,
Чтобы сделать это с помощью способа нокаута:
Попробуйте добавить переменную в окно из файла * .phtml:
и читая эту переменную из окна:
Измените свой код изображения:
источник
создать переменную js в phtml
Теперь создайте новую функцию JS
в вашем HTML-файле
источник
Вы можете использовать это в каждом magento, требующем js-файлы без каких-либо требований - это исходит от vendor / magento / module-theme / view / frontend / templates / page / js / require_js.phtml
источник