J'essaie d'ajouter une image d'icône dans le Magento_Paypal/web/template/payment/paypal-express.html
modèle. L'icône se trouve dans web/images
. Je voudrais utiliser l'équivalent du code suivant, qui fonctionne dans les modèles HTML de courrier électronique, mais pas ce modèle particulier:
<img src="{{view url='images/icon-paypal.png'}}">
Étant donné que les variables d'accolade ne fonctionnent pas dans ce modèle HTML, comment référencer une image qui existe dans le web/images
répertoire du thème ?
magento2
magento-2.1
knockoutjs
thdoan
la source
la source
<img data-bind="attr: { src: require.toUrl('')+'images/icon-paypal.png' }" alt="">
.require.toUrl('images/icon-paypal.png');
? Je ne l'ai pas essayé, je suppose simplement que cela fonctionne.Si vous essayez d'ajouter simplement un chemin d'image dans un fichier phtml, vous devez suivre la procédure ci-dessous,
Pour ce faire avec Knockout:
Essayez d'ajouter une variable à la fenêtre à partir du fichier * .phtml:
et lire cette variable depuis la fenêtre:
Changez votre code d'image:
la source
créer une variable js en phtml
Créez maintenant une nouvelle fonction js
dans votre fichier html
la source
Vous pouvez l'utiliser dans chaque fichier js Magento require sans aucune exigence - cela vient du fournisseur / magento / module-theme / view / frontend / templates / page / js / require_js.phtml
la source