Champ Images
Champ Images
Le champ images stocke une collection d'actifs image geres.
Ideal pour
- galeries
- nuages de logos
- sections multi-images
- entrees de slider ou carrousel
Exemple de schema
{ "name": "gallery", "label": "Gallery", "type": "images" }Usage dans le template
<div class="gallery">
{{#each gallery}}
<img src="{{this.width(800).webp}}" alt="{{this.description}}">
{{/each}}
</div>Avec sortie sensible a la boucle :
<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>Quand l'utiliser
Utilisez images lorsqu'une section a besoin de plusieurs visuels lies geres comme un ensemble.
Quand ne pas l'utiliser
N'utilisez pas images pour :
- un visuel principal unique
- des fichiers telechargeables
- des cartes repetees structurees ou chaque ligne a besoin de plus qu'une image
Utilisez plutot image, file ou repeater.
Notes techniques
- utilisez
{{#each}}pour tout rendu multi-images - gardez ce champ pour des collections d'images, pas pour des structures mixtes image plus copy
- si chaque element de galerie a besoin de son propre titre, CTA ou bloc descriptif, passez a
repeater - revoyez le volume de sortie afin qu'un seul component ne porte pas un ensemble media surdimensionne
- a l'interieur de
{{#each gallery}}, les elements image exposent des helpers comme{{this.raw}},{{this.webp}},{{this.width(N)}}et{{this.description}} - cette forme de helper orientee boucle est specifique aux champs
imagesde Component ; les objets image de page ou list continuent generalement la chaine avec.url