Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Sürüm Geçmişi
- "Dinamik sözlükler özelliğinin yayımlanması"v9.0.012.06.2026
- "Dinamik kayıtlar varyantlara birleştirildi — `variant` artık bir dize veya nesne kabul ediyor"v9.1.026.06.2026
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinIf 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
Dinamik sözlükler
Intlayer, anahtar başına tek bir statik sözlüğün ötesine geçen içeriği ifade etmek için iki mekanizmayı destekler. Her biri içerik dosyasında bir üst düzey meta veri alanı aracılığıyla bildirilir; sarmalayıcı bir fonksiyona gerek yoktur.
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Özellik | Meta veri alanı | useIntlayer içindeki seçici |
|---|---|---|
| Koleksiyonlar | item: N | { item: N } |
| Varyantlar | variant: "name" veya variant: { … } | { variant: "name" } veya { variant: { … } } |
Her ikisi de locale argümanıyla birlikte çalışır ve importMode aracılığıyla seçici / tembel yüklemeyi destekler.
Hangisini ne zaman kullanmalı
- Koleksiyonlar — ayrı dosyalarda yönetilen sıralı öğe listesi (SSS girdileri, blog gönderileri, ürünler).
- Varyantlar — adlandırılmış veya yapılandırılmış içerik alternatifleri:
- A/B testleri, sezonluk afişler veya özellik bayrakları için bir dize varyantı;
- CMS kayıtları, kullanıcıya özel metin veya bir alan kümesiyle adreslenen herhangi bir içerik için bir nesne varyantı (eski "dinamik kayıtlar").
Önceki sürümler kayda dayalı içerik için ayrı birmetaalanı sunuyordu. Bu,variantiçine birleştirildi:metakullanmak yerinevariant'a bir nesne geçirin.
Seçici belirsizlik giderme
Bir anahtar her iki boyutu da aynı anda bildirebilir (ör. her öğesinin bir varyantı olan bir koleksiyon). Bunlar şu sırayla çözümlenir:
Kodu panoya kopyala
variant → itemBöylece variant × item anahtarında { variant: "promo" }, tüm promo öğelerini bir dizi olarak döndürür ve { item: 2 } eklemek bunu tek bir girdiye daraltır.