Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Veröffentlichung der Funktion für dynamische Wörterbücher"v9.0.012.6.2026
- "Dynamische Datensätze in Varianten zusammengeführt — `variant` akzeptiert jetzt einen String oder ein Objekt"v9.1.026.6.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenIf 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
Dynamische Wörterbücher
Intlayer unterstützt zwei Mechanismen, um Inhalte auszudrücken, die über ein einzelnes statisches Wörterbuch pro Schlüssel hinausgehen. Jeder wird über ein Metadatenfeld auf oberster Ebene in der Inhaltsdatei deklariert; es ist keine Wrapper-Funktion nötig.
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Funktion | Metadatenfeld | Selektor in useIntlayer |
|---|---|---|
| Sammlungen | item: N | { item: N } |
| Varianten | variant: "name" oder variant: { … } | { variant: "name" } oder { variant: { … } } |
Beide lassen sich mit dem locale-Argument kombinieren und unterstützen selektives / verzögertes Laden über importMode.
Wann was verwenden
- Sammlungen — geordnete Liste von Elementen, die in separaten Dateien verwaltet werden (FAQ-Einträge, Blogbeiträge, Produkte).
- Varianten — benannte oder strukturierte Inhaltsalternativen:
- eine String-Variante für A/B-Tests, saisonale Banner oder Funktion-Flags;
- eine Objekt-Variante für CMS-Datensätze, benutzerspezifische Inhalte oder beliebige Inhalte, die über eine Reihe von Feldern adressiert werden (die früheren „dynamischen Datensätze").
Frühere Versionen boten ein separatesmeta-Feld für datensatzbasierte Inhalte. Es wurde invariantzusammengeführt: Übergeben Sie ein Objekt anvariant, anstattmetazu verwenden.
Selektor-Disambiguierung
Ein Schlüssel kann beide Dimensionen gleichzeitig deklarieren (z. B. eine Sammlung, deren Elemente jeweils eine Variante haben). Sie werden in dieser Reihenfolge aufgelöst:
Kopieren Sie den Code in die Zwischenablage
variant → itemSo gibt { variant: "promo" } bei einem Variant-×-Item-Schlüssel alle Promo-Elemente als Array zurück, und das Hinzufügen von { item: 2 } grenzt es auf einen einzelnen Eintrag ein.