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 ingleseSe hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.
Collegamento GitHub alla documentazioneCopia il Markdown del documento nella porta-documenti
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
Quindi { variant: "promo" } su una chiave variante × item restituisce tutti gli elementi promo come array, e aggiungere { item: 2 } lo restringe a una singola voce.
