Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Rilascio della funzionalità dei dizionari dinamici"v9.0.012/06/2026
- "Unione dei record dinamici nelle varianti — `variant` ora accetta una stringa o un oggetto"v9.1.026/06/2026
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Dizionari dinamici
Intlayer supporta due meccanismi per esprimere contenuti che vanno oltre un singolo dizionario statico per chiave. Ciascuno è dichiarato tramite un campo di metadati di primo livello nel file di contenuto; non è necessaria alcuna funzione wrapper.
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Funzionalità | Campo di metadati | Selettore in useIntlayer |
|---|---|---|
| Collezioni | item: N | { item: N } |
| Varianti | variant: "name" o variant: { … } | { variant: "name" } o { variant: { … } } |
Entrambi si combinano con l'argomento locale e supportano il caricamento selettivo / differito tramite importMode.
Quando usare cosa
- Collezioni — elenco ordinato di elementi gestiti in file separati (voci di FAQ, articoli di blog, prodotti).
- Varianti — alternative di contenuto con nome o strutturate:
- una variante stringa per test A/B, banner stagionali o feature flag;
- una variante oggetto per record di CMS, contenuti specifici per utente o qualsiasi contenuto indirizzato da un insieme di campi (i precedenti «record dinamici»).
Le versioni precedenti esponevano un campometaseparato per i contenuti indicizzati per record. È stato unito invariant: passa un oggetto avariantinvece di usaremeta.
Disambiguazione del selettore
Una chiave può dichiarare entrambe le dimensioni contemporaneamente (ad es. una collezione i cui elementi hanno ciascuno una variante). Vengono risolte nell'ordine:
Copiare il codice nella clipboard
variant → itemQuindi { variant: "promo" } su una chiave variante × item restituisce tutti gli elementi promo come array, e aggiungere { item: 2 } lo restringe a una singola voce.