Jeśli chcemy dodać Owl Slider w Magento 1.X, wykonujemy poniższe kroki.
- Kopiowanie
owl.carousel.min.js
iowl.carousel.js
i wkleić doskin/frontend/pakage_name/theme_name/js
- Skopiuj
owl.carousel.css
i wklej doskin/frontend/pakage_name/theme_name/css
- Idź
app/design/frontend/pakage_name/theme_name/layout/page.xml
i dzwoń do js i css
I możemy użyć Owl Slider w dowolnym miejscu na stronie Magento 1.X.
Więc w Magento 2, jak możemy wywołać suwak Owl i powinien on być wywoływany wszędzie na stronie, aby móc korzystać z niego, kiedy chcę.
W przypadku mojego problemu odsyłam ten link, ale nie jest to zgodne z oznaczeniem i nie działa.
W tej chwili umieściłem suwak Owl js w, app/design/frontend/pakage_name/theme_name/Magento_Catalog/web/js
ale to nie działa.
Każda pomoc będzie mile widziana.
javascript
theme
magento-2.0.7
slider
Dhaval
źródło
źródło
Odpowiedzi:
Musisz utworzyć jeden
requirejs-config.js
plik wewnątrz motywu, taki jak:Najpierw dodaj plik owlcarousel.js wewnątrz,
Dodaj swój css wewnątrz,
wywołaj css wewnątrz pliku tempalte, używając,
lub wywołaj css wewnątrz pliku układu (najlepsza praktyka), w zależności od potrzeb:
default.xml
na przykładapp/design/frontend/pakage_name/theme_name/Magento_Catalog/layout/default.xml
cms_index_index.xml
Teraz utwórz plik requjs-config.js
Zdefiniuj suwak,
Teraz możesz używać owlcarousel pod dowolnym plikiem phtml,
Usuń zawartość folderu pub / static i uruchom
php bin/magento setup:static-content:deploy
polecenie.źródło
najpierw musisz ustawić suwak,
Krok 1
themename/themename/Magento_Theme/web/js/owl.carousel.js
Krok 2 Wykonaj mapowanie pliku w themename / themename / Magento_Theme / Requjs-config.js
Krok 3 : Użyłem w pliku bestsellera, jak poniżej, gdzie musisz dołączyć mapowanie suwaka, nazwa_imienna / nazwa_imienna / Katalog_Mentent / szablony / produkt / lista_ bestsellerów.phtml:
Krok 4 : Dla tej struktury powinno być jak poniżej,
Możesz również odwiedzić więcej linków @ http://cookie-code.net/magento-2/using-requirejs-in-magento-2-implementing-owl-slider/
http://cookie-code.net/magento-2 / using-requjs-in-magento-2-Implementing-owl-slider /
źródło
Jeśli chcesz dodać
owl carousel
wMagento 2
drogę, należy wykonać następujące kroki.owl.carousel.js
doapp/design/frontend/<pakage_name>/<theme_name>/web/js/owl-carousel/
.Dodaj swój
requirejs
modułapp/design/frontend/<pakage_name>/<theme_name>/web/js/carousel.js
.Dodaj
requirejs
konfigurację doapp/design/frontend/<pakage_name>/<theme_name>/requirejs-config.js
.Jak używać:
użyj
data-mage-init
atrybutu, aby wstawić karuzelę Owl w określonym elemencie:używać z
<script type="text/x-magento-init" />
:źródło
Pozostałe 2 odpowiedzi są doskonałe i skopiowałem elementy obu, ale czasami znajdowałem problemy z komunikatami o błędach „$ nie jest funkcją” i „Nie można odczytać właściwości„ fn ”niezdefiniowanej”. Chciałem też metody wyśrodkowanej na stronach z treścią.
Tak więc ta łączona metoda może komuś pomóc
(utwórz katalog, jeśli jeszcze go nie ma)
(w razie potrzeby utwórz plik / katalog, ten kod wydaje się rozwiązać problem „nie można odczytać właściwości FN”).
W treści strony umieść następujący kod, aby zdefiniować obrazy karuzeli
Po powyższym kodzie dodaj następujący kod karuzeli (wydaje się, że to rozwiązuje błąd „$ nie jest funkcją”)
Wdróż zawartość statyczną, np. Konfiguracja php magento: static-content: deploy (zauważ, że istnieją różne metody, które polegają na ręcznym czyszczeniu folderów pamięci podręcznej i komendzie php magento cache: clean).
Sprawdź to na stronie internetowej
źródło
Powinieneś dodać
owl.carousel.min.js
na magento2źródło