Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Wydanie funkcji słowników dynamicznych"v9.0.012.06.2026
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimIf 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
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.
Otwórz tabelę w oknie modalnym, aby wyraźnie zobaczyć całą zawartość
| 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:
Skopiuj kod do schowka
variant → meta → item