Wenn wir Owl Slider in Magento 1.X hinzufügen möchten, gehen Sie wie folgt vor.
- Kopieren
owl.carousel.min.js
undowl.carousel.js
und fügen Sie ihn inskin/frontend/pakage_name/theme_name/js
- Kopieren
owl.carousel.css
und einfügen inskin/frontend/pakage_name/theme_name/css
- Springen
app/design/frontend/pakage_name/theme_name/layout/page.xml
und Call js und css
Und wir können Owl Slider überall auf der Magento 1.X-Site verwenden.
Also in Magento 2, wie wir den Owl-Schieberegler aufrufen können und er sollte überall auf der Site aufgerufen werden, damit ich ihn verwenden kann, wann immer ich will.
Für dieses Problem habe ich auf diesen Link verwiesen, aber es ist nicht bis zur Marke und es funktioniert nicht.
Im Moment habe ich Owl Slider Js in platziert, app/design/frontend/pakage_name/theme_name/Magento_Catalog/web/js
aber es funktioniert nicht.
Jede Hilfe wäre dankbar.
javascript
theme
magento-2.0.7
slider
Dhaval
quelle
quelle
Antworten:
Sie müssen eine
requirejs-config.js
Datei in Ihrem Thema erstellen, wie z.Fügen Sie zuerst die Datei owlcarousel.js hinzu .
Fügen Sie Ihre CSS hinzu,
Rufen Sie CSS in Ihrer Tempalte-Datei mit auf.
oder rufen Sie css in einer Layoutdatei auf (Best Practice), je nach Ihren Anforderungen:
default.xml
zum Beispielapp/design/frontend/pakage_name/theme_name/Magento_Catalog/layout/default.xml
cms_index_index.xml
Erstellen Sie nun die Datei requirejs-config.js
Definieren Sie Ihren Schieberegler,
Jetzt können Sie Owlcarousel unter jeder HTML-Datei verwenden.
Entfernen Sie den Inhalt des Pub- / statischen Ordners und führen Sie den
php bin/magento setup:static-content:deploy
Befehl aus.quelle
Zuerst müssen Sie den Schieberegler auf setzen.
Schritt 1
themename/themename/Magento_Theme/web/js/owl.carousel.js
Schritt 2 Führen Sie eine Zuordnung für die Datei in themename / themename / Magento_Theme / requirejs-config.js durch
Schritt 3 : Ich habe in der Bestseller-Datei wie folgt verwendet, wo Sie Slider-Mapping, Themenname / Themenname / Magento_Catalog / templates / product / Bestseller_list.phtml einschließen müssen:
Schritt 4 : Für diese Struktur sollte wie folgt sein :
Sie können auch weitere Links unter http://cookie-code.net/magento-2/using-requirejs-in-magento-2-implementing-owl-slider/ http://cookie-code.net/magento-2 besuchen
/ using-requirejs-in-magento-2-implementieren-owl-slider /
quelle
Wenn Sie hinzufügen möchten ,
owl carousel
inMagento 2
Art und Weise, sollten Sie die folgenden Schritte aus .owl.carousel.js
nachapp/design/frontend/<pakage_name>/<theme_name>/web/js/owl-carousel/
.Fügen Sie Ihr
requirejs
Modul hinzuapp/design/frontend/<pakage_name>/<theme_name>/web/js/carousel.js
.In
requirejs
configapp/design/frontend/<pakage_name>/<theme_name>/requirejs-config.js
.Wie benutzt man:
Verwenden Sie das
data-mage-init
Attribut, um das Eulenkarussell in ein bestimmtes Element einzufügen:Verwendung mit
<script type="text/x-magento-init" />
:quelle
Die anderen beiden Antworten sind ausgezeichnet, und ich habe Elemente von beiden kopiert, aber ich habe gelegentlich Probleme mit den Fehlermeldungen "$ ist keine Funktion" und "Eigenschaft 'fn' von undefined kann nicht gelesen werden" gefunden. Außerdem wollte ich eine Methode, die sich auf die Inhaltsseiten konzentriert.
Diese kombinierte Methode könnte also jemandem helfen
(Verzeichnis erstellen, falls noch nicht vorhanden)
(Erstellen Sie bei Bedarf eine Datei / ein Verzeichnis. Dieser Code scheint das Problem "Eigenschaft von FN kann nicht gelesen werden" zu lösen.)
Fügen Sie im Seiteninhalt den folgenden Code ein, um die Karussellbilder zu definieren
Fügen Sie nach dem obigen Code den folgenden Code für das Karussell hinzu (dies scheint den Fehler "$ ist keine Funktion" zu beheben).
Stellen Sie den statischen Inhalt bereit, z. B. php magento setup: static-content: deploy (Beachten Sie, dass es dafür verschiedene Methoden gibt, die das manuelle Löschen von Cache-Ordnern und den Befehl php magento cache: clean umfassen).
Überprüfen Sie es auf der Website
quelle
Sie sollten
owl.carousel.min.js
magento2 hinzufügenquelle