Si nous voulons ajouter Owl Slider dans Magento 1.X, nous suivons les étapes ci-dessous.
- Copier
owl.carousel.min.js
etowl.carousel.js
coller dansskin/frontend/pakage_name/theme_name/js
- Copiez
owl.carousel.css
et collez dansskin/frontend/pakage_name/theme_name/css
- Aller
app/design/frontend/pakage_name/theme_name/layout/page.xml
et appeler js et css
Et nous pouvons utiliser Owl Slider n'importe où sur le site Magento 1.X.
Donc, dans Magento 2, comment nous pouvons appeler le curseur Owl et il devrait être appelé partout dans le site afin que je puisse l'utiliser quand je veux.
Pour mon problème, j'ai référé ce lien mais ce n'est pas à la hauteur et ça ne fonctionne pas.
Pour l'instant, j'ai placé le curseur Owl js app/design/frontend/pakage_name/theme_name/Magento_Catalog/web/js
mais cela ne fonctionne pas.
Toute aide serait appréciée.
javascript
theme
magento-2.0.7
slider
Dhaval
la source
la source
Réponses:
Vous devez créer un
requirejs-config.js
fichier dans votre thème comme,Ajoutez d' abord le fichier owlcarousel.js à l'intérieur,
Ajoutez votre CSS à l'intérieur,
appeler css dans votre fichier tempalte en utilisant,
ou appelez css dans un fichier de mise en page (meilleure pratique), selon vos besoins:
default.xml
par exempleapp/design/frontend/pakage_name/theme_name/Magento_Catalog/layout/default.xml
cms_index_index.xml
Créez maintenant le fichier requirejs-config.js
Définissez votre curseur,
Vous pouvez maintenant utiliser owlcarousel sous n'importe quel fichier phtml,
Supprimez le contenu du dossier pub / statique et exécutez la
php bin/magento setup:static-content:deploy
commande.la source
vous devez d'abord mettre le curseur sur,
Étape 1
themename/themename/Magento_Theme/web/js/owl.carousel.js
Étape 2 Faites le mappage du fichier dans le nom / le nom / le thème Magento / requirejs-config.js
Étape 3 : J'ai utilisé dans le fichier du best-seller comme ci-dessous où vous devez inclure le mappage de curseur, le nom / le nom / Magento_Catalog / templates / product / bestseller_list.phtml:
Étape4 : Pour que la structure soit comme ci-dessous,
Vous pouvez également visiter plus de liens @ http://cookie-code.net/magento-2/using-requirejs-in-magento-2-implementing-owl-slider/
http://cookie-code.net/magento-2 / using-requirejs-in-magento-2-implementation-owl-slider /
la source
Si vous souhaitez ajouter
owl carousel
deMagento 2
manière, vous devez suivre ces étapes.owl.carousel.js
versapp/design/frontend/<pakage_name>/<theme_name>/web/js/owl-carousel/
.Ajoutez votre
requirejs
moduleapp/design/frontend/<pakage_name>/<theme_name>/web/js/carousel.js
.Ajoutez la
requirejs
configuration àapp/design/frontend/<pakage_name>/<theme_name>/requirejs-config.js
.Comment utiliser:
utilisez l'
data-mage-init
attribut pour insérer Owl Carousel dans un certain élément:utiliser avec
<script type="text/x-magento-init" />
:la source
Les 2 autres réponses sont excellentes, et j'ai copié des éléments des deux, mais j'ai parfois trouvé des problèmes avec les messages d'erreur "$ n'est pas une fonction" et "Impossible de lire la propriété 'fn' de indéfini". Je voulais aussi une méthode centrée sur les pages de contenu.
Donc, cette méthode combinée pourrait aider quelqu'un
(créer un répertoire s'il n'y est pas déjà)
(créez un fichier / répertoire si nécessaire, ce code semble résoudre le problème "Impossible de lire la propriété de FN".)
Dans le contenu de la page, placez le code suivant pour définir les images du carrousel
Après le code ci-dessus, ajoutez le code suivant pour le carrousel (cela semble résoudre l'erreur «$ n'est pas une fonction»)
Déployez le contenu statique, par exemple, configuration de php magento: static-content: deploy (notez qu'il existe différentes méthodes pour ce faire qui impliquent l'effacement manuel des dossiers de cache et une commande php magento cache: clean).
Découvrez-le sur le site
la source
Vous devez ajouter
owl.carousel.min.js
sur magento2la source