Autor:
    Data utworzenia:2026-06-12Ostatnia aktualizacja:2026-06-12

    Słowniki Dynamiczne

    Intlayer obsługuje trzy mechanizmy definiowania treści wykraczających poza pojedynczy, statyczny słownik na klucz. Każdy z nich jest deklarowany poprzez pole metadanych najwyższego poziomu w pliku zawartości; funkcja opakowująca (wrapper) nie jest wymagana.

    Funkcja Pole metadanych Selektor w useIntlayer
    Kolekcje item: N { item: N }
    Warianty variant: "name" { variant: "name" }
    Rekordy Dynamiczne meta: { id, … } { id, … }

    Wszystkie trzy łączą się z argumentem lokalizacji i obsługują wybiórcze / leniwe ładowanie (lazy loading) za pomocą importMode.

    Kiedy używać którego rozwiązania

    • Kolekcje — uporządkowana lista elementów zarządzanych w osobnych plikach (wpisy FAQ, posty na blogu, produkty).
    • Warianty — nazwane alternatywy treści dla testów A/B, banerów sezonowych lub flag funkcji (feature flags).
    • Rekordy dynamiczne — treści pobierane w czasie wykonania za pomocą nieprzezroczystego identyfikatora ID (rekordy CMS, treści specyficzne dla użytkownika).

    Rozstrzyganie konfliktów selektorów

    Gdy słownik posiada wiele selektorów, kolejność ich rozstrzygania to:

    plaintext
    variant → meta → item