Yazar:
    Oluşturma:2026-06-12Son güncelleme:2026-06-26

    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.

    Ö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ı bir meta alanı sunuyordu. Bu, variant içine birleştirildi: meta kullanmak yerine variant'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:

    plaintext
    variant → item

    Bö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.