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 angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
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