Images-Feld
Images-Feld
Das Feld images speichert eine Sammlung verwalteter Bild-Assets.
Am besten für
- Galerien
- Logo-Clouds
- Abschnitte mit mehreren Bildern
- Slider- oder Karussell-Eingaben
Schema-Beispiel
{ "name": "gallery", "label": "Gallery", "type": "images" }Vorlagenverwendung
<div class="gallery">
{{#each gallery}}
<img src="{{this.width(800).webp}}" alt="{{this.description}}">
{{/each}}
</div>Mit loop-aware Ausgabe:
<div class="gallery-grid">
{{#each gallery}}
<figure class="{{#if loop.first}}gallery-item-featured{{else}}gallery-item{{/if}}">
<img src="{{this.width(1200).webp}}" alt="{{this.description}}">
</figure>
{{/each}}
</div>Verwenden Sie es, wenn
Verwenden Sie images, wenn ein Abschnitt mehrere zusammengehörige Visuals als Satz verwaltet haben muss.
Verwenden Sie es nicht, wenn
Verwenden Sie images nicht für:
- ein primäres Einzelbild
- downloadbare Dateien
- strukturierte, wiederholbare Karten, bei denen jede Zeile mehr als nur ein Bild benötigt
Verwenden Sie stattdessen image, file oder repeater.
Technische Hinweise
- verwenden Sie
{{#each}}für alle Mehrfachbild-Darstellungen - halten Sie das Feld für Bildersammlungen, nicht für gemischte Bild-und-Text-Zeilenstrukturen
- wenn jedes Galerie-Element seinen eigenen Titel, CTA oder Beschreibungsblock benötigt, wechseln Sie zu
repeater - prüfen Sie das Ausgabenvolumen, damit eine Komponente nicht für eine übergroße Mediendatenmenge verantwortlich ist
- innerhalb von
{{#each gallery}}stellen Bildobjekte Hilfsfunktionen wie{{this.raw}},{{this.webp}},{{this.width(N)}}und{{this.description}}bereit - diese schleifenorientierte Helper-Form ist spezifisch für Component
imagesFelder; Seiten- oder Listen-Bildobjekte führen die Kette normalerweise mit.urlfort