Campo data
Campo data
Il campo date memorizza valori orientati alla data.
Ideale per
- date degli eventi
- marcatori di pubblicazione
- passaggi della timeline
- date di rilascio o lancio
Esempio di schema
{ "name": "eventDate", "label": "Event Date", "type": "date" }Utilizzo nel template
<time datetime="{{ eventDate }}">{{ eventDate }}</time>Esempio di output formattato
<time datetime="{{ eventDate }}">
{{ eventDate | date("F j, Y") }}
</time>Quando usarlo
Usa date quando il valore deve comportarsi come una vera data piuttosto che come semplice testo.
Quando non usarlo
Non usare date per:
- testo libero relativo alla programmazione
- intervalli di date scritti in forma di prosa
- etichette arbitrarie
Usa text o textarea quando il valore non è un singolo campo di tipo data.
Note tecniche
- mantieni il valore salvato come campo realmente orientato alla data e formattalo al momento del rendering
- usa i filtri per la presentazione invece di memorizzare la prosa formattata come valore del campo
- usa un campo per ogni data significativa anziché inglobare più traguardi in una sola stringa
- se la sezione necessita di un intervallo di date, usa campi separati per inizio e fine o un testo di supporto esplicito