Ich versuche, der Magento_Paypal/web/template/payment/paypal-express.html
Vorlage ein Symbolbild hinzuzufügen . Das Symbol befindet sich in web/images
. Ich möchte das Äquivalent des folgenden Codes verwenden, der in E-Mail-HTML-Vorlagen funktioniert, jedoch nicht in dieser speziellen Vorlage:
<img src="{{view url='images/icon-paypal.png'}}">
Wie verweisen Sie auf ein Bild, das im web/images
Verzeichnis des Themas vorhanden ist, da Variablen in geschweiften Klammern in dieser HTML-Vorlage nicht funktionieren ?
magento2
magento-2.1
knockoutjs
thdoan
quelle
quelle
<img data-bind="attr: { src: require.toUrl('')+'images/icon-paypal.png' }" alt="">
.require.toUrl('images/icon-paypal.png');
? Ich habe es nicht ausprobiert, ich gehe nur davon aus, dass das funktioniert.Wenn Sie versuchen, nur einen Bildpfad in die HTML-Datei einzufügen, sollten Sie wie folgt vorgehen:
So machen Sie das mit Knockout:
Versuchen Sie, dem Fenster eine Variable aus der * .phtml-Datei hinzuzufügen:
und Lesen dieser Variablen aus dem Fenster:
Ändern Sie Ihren Bildcode:
quelle
Erstellen Sie eine js-Variable in phtml
Erstellen Sie nun eine neue js-Funktion
in Ihrer HTML-Datei
quelle
Sie können dies in jedem Magento verwenden, für das js-Dateien erforderlich sind, ohne dass dies erforderlich ist - es stammt vom Hersteller / magento / module-theme / view / frontend / templates / page / js / require_js.phtml
quelle