Если мы хотим добавить Owl Slider в Magento 1.X, мы следуем приведенным ниже шагам.
- Скопируйте
owl.carousel.min.js
иowl.carousel.js
и вставить вskin/frontend/pakage_name/theme_name/js
- Скопируйте
owl.carousel.css
и вставьте вskin/frontend/pakage_name/theme_name/css
- Перейти
app/design/frontend/pakage_name/theme_name/layout/page.xml
и позвонить JS и CSS
И мы можем использовать Owl Slider где угодно на сайте Magento 1.X.
Итак, в Magento 2, как мы можем вызывать слайдер Owl, и его следует вызывать везде на сайте, чтобы я мог использовать его, когда захочу.
Для решения этой проблемы у меня есть ссылка, но она не на высоте и не работает.
Сейчас я поместил слайдер Owl js, app/design/frontend/pakage_name/theme_name/Magento_Catalog/web/js
но он не работает.
Любая помощь будет оценена.
javascript
theme
magento-2.0.7
slider
Dhaval
источник
источник
Ответы:
Вы должны создать один
requirejs-config.js
файл внутри вашей темы, как,Сначала добавьте файл owlcarousel.js внутрь,
Добавьте свой CSS внутри,
вызовите CSS внутри вашего временного файла, используя,
или вызовите css внутри файла макета (лучшая практика), в зависимости от ваших потребностей:
default.xml
напримерapp/design/frontend/pakage_name/theme_name/Magento_Catalog/layout/default.xml
cms_index_index.xml
Теперь создайте файл requirejs-config.js
Определите свой слайдер,
Теперь вы можете использовать owlcarousel под любым файлом phtml,
Удалите содержимое папки / статической папки и выполните
php bin/magento setup:static-content:deploy
команду.источник
сначала нужно поставить слайдер на
Шаг 1
themename/themename/Magento_Theme/web/js/owl.carousel.js
Шаг 2 Выполните сопоставление для файла в themename / themename / Magento_Theme / requirejs-config.js
Шаг 3 : Я использовал в файле бестселлера, как показано ниже, где вам нужно включить отображение слайдера, themename / themename / Magento_Catalog / templates / product / bestseller_list.phtml:
Шаг 4 : Для этой структуры должно быть, как показано ниже,
Вы также можете посетить другие ссылки @ http://cookie-code.net/magento-2/using-requirejs-in-magento-2-implementing-owl-slider/
http://cookie-code.net/magento-2 / с использованием-requirejs-в-Magento-2-реализации филин-слайдер /
источник
Если вы хотите добавить
owl carousel
вMagento 2
путь, вы должны выполнить следующие действия.owl.carousel.js
вapp/design/frontend/<pakage_name>/<theme_name>/web/js/owl-carousel/
.Добавьте свой
requirejs
модульapp/design/frontend/<pakage_name>/<theme_name>/web/js/carousel.js
.Добавить
requirejs
конфиг вapp/design/frontend/<pakage_name>/<theme_name>/requirejs-config.js
.Как пользоваться:
используйте
data-mage-init
атрибут, чтобы вставить Owl Carousel в определенный элемент:использовать с
<script type="text/x-magento-init" />
:источник
Другие 2 ответа превосходны, и я скопировал элементы обоих, но я иногда обнаруживал проблемы с сообщениями об ошибках "$ не является функцией" и "Не удается прочитать свойство 'fn' из неопределенного". Также я хотел, чтобы метод был сосредоточен на содержательных страницах.
Так что этот комбинированный метод может помочь кому-то
(создайте каталог, если его там еще нет)
(при необходимости создайте файл / каталог, этот код, по-видимому, решает проблему «не удается прочитать свойство FN».)
В содержании страницы разместите следующий код для определения изображений карусели
После приведенного выше кода добавьте следующий код для карусели (это, по-видимому, устраняет ошибку «$ is not a function»)
Разверните статический контент, например, php magento setup: static-content: deploy (обратите внимание, что для этого есть различные способы, которые включают ручную очистку папок кеша и команду php magento cache: clean).
Проверьте это на сайте
источник
Вы должны добавить
owl.carousel.min.js
на magento2источник