Campo immagine
Campo immagine
Il campo image memorizza un singolo asset immagine gestito.
Ideale per
- immagini hero
- miniature delle card
- loghi
- foto degli autori
- visual delle sezioni
Esempio di schema
{ "name": "heroImage", "label": "Hero Image", "type": "image" }Utilizzo nel template
<img src="{heroImage.webp}" alt="{heroImage.description}">Utilizzo in stile hero:
{{#if heroImage}}
<figure class="hero-media">
<img src="{heroImage.width(1200).webp}" alt="{heroImage.description}">
</figure>
{{/if}}Quando usarlo
Usa image quando la sezione necessita di un singolo elemento visivo principale gestito.
Quando non usarlo
Non usare image quando:
- la sezione necessita di più elementi visivi
- l'asset dovrebbe essere scaricabile invece che mostrato
Usa invece images o file.
Note tecniche
- abbina i campi
imagea un campo di testo correlato quando la sezione necessita di una didascalia o di un'etichetta esplicita - tratta l'immagine come un singolo asset primario, non come un modello di contenuto multi-elemento
- proteggi l'output dell'immagine opzionale con
{{#if}}per evitare wrapper multimediali vuoti - usa
imagesorepeaterse ogni elemento visivo necessita del proprio testo di supporto o metadati - i campi per immagine singola supportano helper specifici del campo come
{heroImage.raw},{heroImage.webp},{heroImage.width(N)}, e{heroImage.description} - questa sintassi abbreviata è specifica del contratto del campo Component; gli oggetti immagine provenienti dal contesto di pagina o elenco solitamente utilizzano catene in stile oggetto di Facet che terminano con
.url