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
- "Scalono rekordy dynamiczne z wariantami — `variant` przyjmuje teraz ciąg znaków lub obiekt"v9.1.026.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 dwa mechanizmy wyrażania treści wykraczającej poza pojedynczy statyczny słownik na klucz. Każdy jest deklarowany przez pole metadanych najwyższego poziomu w pliku treści; nie jest potrzebna żadna funkcja opakowująca.
Otwórz tabelę w oknie modalnym, aby wyraźnie zobaczyć całą zawartość
Oba łączą się z argumentem locale i obsługują selektywne / leniwe ładowanie przez importMode.
Kiedy czego używać
- Kolekcje — uporządkowana lista elementów zarządzanych w osobnych plikach (wpisy FAQ, posty na blogu, produkty).
- Warianty — nazwane lub strukturalne alternatywy treści:
- wariant tekstowy do testów A/B, banerów sezonowych lub feature flag;
- wariant obiektowy dla rekordów CMS, treści zależnej od użytkownika lub dowolnej treści adresowanej zestawem pól (dawne „rekordy dynamiczne").
Wcześniejsze wersje udostępniały osobne polemetadla treści indeksowanej rekordami. Zostało scalone zvariant: przekaż dovariantobiekt zamiast używaćmeta.
Ujednoznacznianie selektora
Klucz może deklarować obydwa wymiary jednocześnie (np. kolekcja, której elementy mają wariant). Są one rozwiązywane w kolejności:
Skopiuj kod do schowka
variant → itemZatem { variant: "promo" } dla klucza variant × item zwraca wszystkie elementy promo jako tablicę, a dodanie { item: 2 } zawęża wynik do pojedynczego wpisu.