Skip to content

fritzmg/contao-swiper

Die Erweiterung wird ev. nicht mehr gepflegt?

Contaoaktiv in
5.3filz-und-freude
5.5sozialplattform
5.7alpenrose-rohrmoos

Der Contao-Swiper ersetzt den Contao-Core-Slider.
Bis Contao 4.13 waren die Wrapper-Elemente für den Core-Slider und für den Contao-Swiper gleich (Verschiedenes/Content-Slider - ce_slider), damit nicht versehentlich die falschen Wrapper-Elemente verwendet werden. Es wurden nur andere Templates für die Elemente verwendet.

Ab Contao 5.3 müssen die Inhaltselemente Content-Slider/Slider Umschlag Anfang und Content-Slider/Slider Umschlag Ende angelegt werden. Diese verwenden, wie auch schon die Vorgängerversion in Contao 4.x, die Templates ce_swiperStartund ce_swiperStop. Einstellungen werden aber nicht in den Templates, sondern im Inhaltselement vorgenommen.

  • Inhaltselemente Content-Slider/Slider Umschlag Anfang und Content-Slider/Slider Umschlag Ende anlegen
  • JavaScript-Template js_slider im Seitenlayout aktivieren
  • Das Slide-Intervall und die Übergangsgeschwindigkeit wird im Inhaltselement Content-Slider eingestellt.
  • Einstellungen im Inhaltselement Content-Slider/Slider Umschlag Anfang unter Experteneinstellungen > Eigene Optionen einfügen
  • Weitere Einstellungen im Twig-Template content-element/swiper machen - dort steht auch ein Beispiel, z.B. für den fadeEffect
  • Einstellungsmöglichkeiten: Swiper-API
{% extends "@Contao/content_element/swiper.html.twig" %}
{#
Adjust how any blocks of parent or used component templates are rendered.
Try typing "block" or "use" to get autocompletion for available options.
#}
{% block content %}
{% set slider_settings = slider_settings|merge({
effect: 'fade',
fadeEffect: {
crossFade: true
},
}) %}
{{ parent() }}
{% endblock %}
  • Das Modul-Newslist bekommt eine Klasse (z.B. .swiper-news)
  • PRÜFEN: Anzahl an Elementen muss 1 sein, sonst werden mehrere gleichzeitig geslidet!
  • Diese Klasse wird im Element Content-Slider/Slider Umschlag Anfang im Feld Wrapper CSS Klasse eingetragen. ACHTUNG das sind jetzt twig-Templates, siehe oben!