Als «javascript» getaggte Fragen

JavaScript (JS) ist eine clientseitige Skriptsprache, mit der Sie mit dem Benutzer interagieren, den Browser steuern, asynchron kommunizieren und den angezeigten Dokumentinhalt ändern können. Standardmäßig wird Magento 1 mit der Bibliothek prototype.js und Magento 2 mit jQuery geliefert. Verwenden Sie die Tags 'prototype-js' und 'jquery', wenn Sie Fragen zu diesen Bibliotheken haben.

5
So fügen Sie eine JS-Datei im Frontend für alle Seiten hinzu
Ich habe 3 Seiten der Google-Ergebnisse gelesen, in denen beschrieben wird, wie eine JS-Datei für alle Seiten geladen wird, und kann dies immer noch nicht. Ich habe ein paar Zweifel, hoffe jemand kann sie ausräumen. Muss ich app/codemit dem ein Modul erstellen requirejs-config.js? Oder kann requirejs-config.jsich stattdessen ein Thema einfügen? …


7
Verschieben Sie alle Javascript-Includes vor </ body>
Weiß jemand, wie alle JS-Skript-Tags von Magento, z. B. &lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;vor dem Schließen, gerendert werden können &lt;/body&gt;? Ich habe es schon einmal versucht, aber mir wurde ein Fehler gemeldet, der meiner Meinung nach im Sinne der addJS-Methode dort, wo ich ihn verwendet habe, möglicherweise in der Referenzfußzeile, nicht verfügbar …

2
JS in Magento 2 erweitern / überschreiben
Da Magento2 RequireJS zum Laden von Skripten verwendet und es keinen Skin- Ordner mehr gibt , habe ich ein Problem: Wie kann ich die Modul-JS-Datei von Magento durch meine geänderte Version ersetzen? Zum Beispiel - die opc-checkout-method.js, die zur Erweiterung Magento_Checkout gehört. Soweit ich sehen kann, ist es nicht in …



4
Magento 2: erfordernjs-config.js in Themes?
Ist es möglich, eine requirejs-config.jsDatei über ein Magento-Design einzuschließen (oder RequireJS anderweitig zu konfigurieren)? Oder ist die Fähigkeit für Magento-Module reserviert? Die dev docs-Informationen zur Themenstruktur sind in diesem Punkt nicht eindeutig. In den Entwicklerdokumenten wird nichts über RequireJS erwähnt. In den Designs ist jedoch ein enthalten web, sodass Javascript …

1
Wie wendet Magento 2 KnockoutJS-Bindungen an?
Nach einer sehr flüchtigen Lektüre der KnockoutJS-Dokumentation sieht das Initialisieren einer sehr einfachen Knockout-Ansicht folgendermaßen aus // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; } // Activates knockout.js ko.applyBindings(new AppViewModel()); dh - …


2
Google CDN jQuery mit lokalem Fallback in Magento Layout XML
Ich habe Folgendes getan, um jQuery von Google CDN in Magento aufzunehmen: &lt;default&gt; &lt;reference name="head"&gt; &lt;block type="core/text" name="google.cdn.jquery"&gt; &lt;action method="setText"&gt; &lt;text&gt;&lt;![CDATA[&lt;script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;jQuery.noConflict();&lt;/script&gt;]]&gt; &lt;/text&gt; &lt;/action&gt; &lt;/block&gt; &lt;/reference&gt; &lt;/default&gt; Wenn ich es jedoch mit einem lokalen Fallback implementieren möchte, was recht gut funktioniert, füge ich es meiner .phtml-Datei als solches …

3
Magento 2 fügt eine benutzerdefinierte Produktattributüberprüfung aus dem Installationsskript hinzu
[ 'type' =&gt; 'int', 'backend' =&gt; '', 'frontend' =&gt; '', 'label' =&gt; 'XXXX', 'input' =&gt; 'text', 'frontend_class' =&gt; 'validiere-größer-als-Null', 'source' =&gt; '', 'global' =&gt; \ Magento \ Eav \ Model \ Entity \ Attribute \ ScopedAttributeInterface :: SCOPE_GLOBAL, 'sichtbar' =&gt; wahr, 'Erforderlich' =&gt; wahr, 'user_defined' =&gt; false, 'default' =&gt; 0, …

2
Wie man die Widget-Funktion mit Mixins neu schreibt Magento 2.1.1
Wir haben swatch-renderer.js In dieser Datei gibt es einige Widgets. .... $.widget('mage.SwatchRenderer', { .... /** * @private */ _init: function () { if (this.options.jsonConfig !== '' &amp;&amp; this.options.jsonSwatchConfig !== '') { this._sortAttributes(); this._RenderControls(); } else { console.log('SwatchRenderer: No input data received'); } }, /** * @private */ _sortAttributes: function () …

1
Warum verwendet Magento 2 RequireJS `map` anstelle von` path`?
In der RequireJS-Implementierung von Magento 2 verwenden viele Kernmodule eine solche Konfiguration map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } In RequireJS mapkönnen Entwickler anhand der Konfigurationsanweisung festlegen, dass RequireJS verwendet werden soll Wenn Sie Modul X laden und es Modul Y verwendet, ersetzen Sie Modul Y durch …

3
Basis-URL oder dynamische URL abrufen In der Ansicht von Js- oder HTML-Dateien
Ich finde es heraus, um dynamische URL im Frontend zu bekommen, wenn ich es brauche, kann ich es einfach definieren mage/urlund verwendenurl.build('&lt;Modulename&gt;/&lt;controllername&gt;/&lt;action&gt;/') Als ich dasselbe für das Backend ausprobierte, lieferte es mir nicht das erwartete Ergebnis. Es gab die aktuelle URL und fügte den Pfad hinzu, den ich gegeben hatte. …

1
Magento 2 Minicart, Willkommensnachricht, andere funktionieren nicht mit deaktiviertem Seiten-Cache nach Kundenanmeldung
Mit Magento 2.0.4- Cache, genauer gesagt aktiviertem Seiten- Cache , funktioniert alles. Wenn ich es deaktiviere, lösche ich Cookies und melde mich als Kunde an, da Produkte in Minicart nicht vorhanden sind. Begrüßungsnachricht funktioniert nicht richtig. Ich muss ein Produkt von einer Produktseite in den Warenkorb legen, um den Minicart …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.