Se quisermos adicionar o Owl Slider no Magento 1.X, seguiremos as etapas abaixo.
- Copie
owl.carousel.min.js
eowl.carousel.js
e colar emskin/frontend/pakage_name/theme_name/js
- Copie
owl.carousel.css
e cole noskin/frontend/pakage_name/theme_name/css
- Ir
app/design/frontend/pakage_name/theme_name/layout/page.xml
e chamar js e css
E podemos usar o Owl Slider em qualquer lugar do site Magento 1.X.
Assim, no Magento 2, como podemos chamar o controle deslizante de Coruja e deve ser chamado em qualquer lugar do site para que eu possa usá-lo sempre que quiser.
Para o meu problema, consulte este link, mas ele não está à altura da marca e não está funcionando.
No momento, coloquei o controle deslizante Owl js, app/design/frontend/pakage_name/theme_name/Magento_Catalog/web/js
mas não está funcionando.
Qualquer ajuda seria apreciada.
javascript
theme
magento-2.0.7
slider
Dhaval
fonte
fonte
Respostas:
Você deve criar um
requirejs-config.js
arquivo dentro do seu tema, comoPrimeiro adicione o arquivo owlcarousel.js dentro,
Adicione seu css para dentro,
chame css dentro do seu arquivo tempalte usando,
ou chame css dentro de um arquivo de layout (prática recomendada), dependendo de suas necessidades:
default.xml
por exemploapp/design/frontend/pakage_name/theme_name/Magento_Catalog/layout/default.xml
cms_index_index.xml
Agora crie o arquivo requirejs-config.js
Defina seu controle deslizante,
Agora você pode usar o owlcarousel em qualquer arquivo phtml,
Remova o conteúdo da pasta pub / static e execute o
php bin/magento setup:static-content:deploy
comando.fonte
primeiro você precisa colocar o controle deslizante,
Passo 1
themename/themename/Magento_Theme/web/js/owl.carousel.js
Etapa 2 Faça o mapeamento para o arquivo em themename / themename / Magento_Theme / requirejs-config.js
Passo 3 : Eu usei no arquivo do best-seller como abaixo, onde você precisa incluir o mapeamento do slider, themename / themename / Magento_Catalog / templates / product / bestseller_list.phtml:
Etapa 4 : para essa estrutura deve ser como abaixo,
Você também pode visitar mais links em 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-deployment-owl-slider /
fonte
Se você quer adicionar
owl carousel
emMagento 2
forma, você deve seguir estes passos.owl.carousel.js
paraapp/design/frontend/<pakage_name>/<theme_name>/web/js/owl-carousel/
.Adicione seu
requirejs
móduloapp/design/frontend/<pakage_name>/<theme_name>/web/js/carousel.js
.Adicionar
requirejs
configuração aapp/design/frontend/<pakage_name>/<theme_name>/requirejs-config.js
.Como usar:
use o
data-mage-init
atributo para inserir o Owl Carousel em um determinado elemento:use com
<script type="text/x-magento-init" />
:fonte
As outras 2 respostas são excelentes e copiei elementos de ambas, mas ocasionalmente encontrava problemas com as mensagens de erro "$ não é uma função" e "Não é possível ler a propriedade 'fn' de indefinida". Também queria um método centrado nas páginas de conteúdo.
Portanto, esse método combinado pode ajudar alguém
(crie um diretório se ainda não estiver lá)
(crie um arquivo / diretório, se necessário, esse código parece resolver o problema "não é possível ler a propriedade do FN".)
No conteúdo da página, coloque o código a seguir para definir as imagens do carrossel
Após o código acima, adicione o código a seguir para o carrossel (isso parece resolver o erro "$ não é uma função")
Implante o conteúdo estático, por exemplo, php magento setup: static-content: deploy (observe que existem vários métodos para fazer isso, que envolvem a limpeza manual de pastas de cache e um comando php magento cache: clean).
Confira no site
fonte
Você deve adicionar
owl.carousel.min.js
no magento2fonte