Zum Hauptinhalt springen

Slider

Die Karussellkomponente zur Präsentation einer Folge hervorgehobener Elemente.

Einführung​

Der Slider zeigt eine Folge von Elementen in einem Karussell an – jedes mit Hintergrundbild, Titel, Text und optional seinen eigenen Aktionen. Er wird mit der Bibliothek Keen Slider gerendert.

Er folgt demselben gemeinsamen Mechanismus, der in Übersicht und Komponententypen beschrieben ist.

Felder des Sliders​

Neben den gemeinsamen Feldern (Typ, Reihenfolge, Bearbeitungsmodus, Hintergrund invertieren) hat der Slider:

FeldBeschreibung
Titel (title)Titel des Slider-Blocks.
Inhalt (content / html_content)Einleitungstext des Blocks.
Bild (image)Bild, das dem Slider selbst zugeordnet ist (nicht den Elementen).
Bild-Alt-Text (image_alt)Alternativtext des Bildes.
Bildtitel (image_title)title-Attribut des Bildes.

Elemente​

Jedes Element gehört zu einem Slider (page_slider_id) und ist eine der „Folien“ des Karussells:

FeldBeschreibung
Titel (title)Titel der Folie.
Inhalt (content / html_content)Text der Folie.
Bild (image)Hintergrundbild der Folie.
Bild-Alt-Text (image_alt)Alternativtext des Bildes.
Bildtitel (image_title)title-Attribut des Bildes.
Reihenfolge (sorter)Position der Folie innerhalb des Karussells.
AktionenJedes Element kann seine eigenen zugehörigen Aktionen haben – siehe Aktionen.
Unterschied zur Auflistung

Anders als beim Element der Auflistung hat das Slider-Element eigene Aktionen, die individuell zugeordnet sind (page_slider_item_action) – jede Folie kann ihren eigenen Button/Link haben.

Renderstruktur​

Wie bei der Auflistung befindet sich das Item des Sliders innerhalb des Ordners des Typs und nicht als Geschwisterordner:

website/src/components/Slider/
├── index.jsx # Router: wählt den Slider-Typ aus
└── Default/
├── index.jsx # Slider-Layout, baut das Karussell mit den <Item /> auf
├── info.json
├── config.json
└── Item/
└── index.jsx # jede Folie, einschließlich ihrer eigenen Aktionen

Verfügbare Typen​

Derzeit gibt es nur den Typ Standard (Default). Um einen neuen Slider-Typ (mit seinem eigenen Item) zu erstellen, folge demselben Prozess, der in Komponententypen beschrieben ist, und denke daran, den Unterordner Item/ innerhalb des neuen Typs einzufügen.

Nächster Schritt​

Weiter geht es mit der Funktionalität.