Cette réponse se rapporte aux programmes opérationnels souhaitent utiliser Owl Carousel - il ne répond pas à la question de l'aide d'un carrousel avec prototypejs
Vous devrez ajouter jQuery si vous prévoyez d'utiliser OwlCarousel. Alors que ça me fait mal d'ajouter une deuxième bibliothèque à côté de Prototype, j'ai aussi utilisé Owl Carousel sur les installations de Magento.
- Soit un lien copie CDN de jQuery et l'ajouter à votre fichier head.phtml de thème ou ajouter jQuery à votre peau/dossier js et l'ajouter à votre mise en page.
E.g. dans page.xml (ou partout où vous avez besoin de charger jQuery) - si sous la poignée default
, cela va le charger globalement sur votre frontal.
<reference name="head">
...
<action method="addItem"><type>skin_js</type><name>js/vendor/jQuery/jQuery.1.11.min.js</name></action>
...
</reference>
- Ajouter la bibliothèque Owl de façon similaire (la poignée par défaut chargera ce dans le monde, mais vous pouvez facilement limiter ce aux seules pages applicables) Je posai hibou dans mon
skin/frontend/[package]/[theme]/js/vendor/
dossier en utilisant l'exemple ci-dessous.
E.g. sur page.xml - ou d'un document de mise en page appropriée
<default>
<reference name="head">
<action method="addItem">
<type>skin_js</type>
<name>js/vendor/OwlCarousel/owl-carousel/owl.carousel.min.js</name>
</action>
<action method="addItem">
<type>skin_css</type>
<name>js/vendor/OwlCarousel/owl-carousel/owl.carousel.css</name>
</action>
<action method="addItem">
<type>skin_css</type>
<name>js/vendor/OwlCarousel/owl-carousel/owl.theme.css</name>
</action>
</reference>
</default>
- Mettre en oeuvre hibou avec le modèle que vous souhaitez utiliser, ou mieux, ajouter un script séparé pour gérer la fonctionnalité et l'ajouter à votre disposition.
E.g. si vous deviez l'ajouter directement au fichier .phtml
où le contenu de votre carrousel est chargé. Évidemment, les sélecteurs sont pour la démonstration seulement.
<script>
(function ($) {
$(document).ready(function(){
var brandSlides = $("#hero-slides");
$(brandSlides).owlCarousel({
... OWL OPTIONS ...
});
});
}(jQuery));
</script>
prototype et jQuery ne jouent pas bien ensemble – Pixelomo
J'adressais cette mise en garde dans ma réponse, @AlanSutherland. Je ne suis pas au courant d'un carrousel Prototype bon et réactif. Si elle est correctement isolée, jQuery et Prototype peuvent être placés côte à côte sans problème, à part la charge utile plus élevée. –