Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Benutzerdefinierte URL-Umschreibungen implementiert"v8.0.022.1.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
Dokumentation: getCanonicalPath-Funktion in intlayer
Beschreibung
Die Funktion getCanonicalPath löst einen lokalisierten URL-Pfad (z. B. /a-propos) zurück auf seinen internen kanonischen Anwendungs-Pfad (z. B. /about). Dies ist wichtig, damit Router die richtige interne Route unabhängig von der URL-Sprache finden können.
Hauptmerkmale:
- Unterstützt dynamische Routenparameter mit der
[param]-Syntax. - Vergleicht lokalisierte Pfade mit benutzerdefinierten Rewrite-Regeln, die in Ihrer Konfiguration definiert sind.
- Gibt den ursprünglichen Pfad zurück, wenn keine passende Rewrite-Regel gefunden wird.
Funktionssignatur
Parameter
Erforderliche Parameter
localizedPath: string- Beschreibung: Der lokalisierte Pfad, wie er im Browser angezeigt wird (z. B.
/a-propos). - Typ:
string - Erforderlich: Ja
- Beschreibung: Der lokalisierte Pfad, wie er im Browser angezeigt wird (z. B.
locale: Locales- Beschreibung: Die für die Auflösung des Pfads verwendete Locale.
- Typ:
Locales - Erforderlich: Ja
Optionale Parameter
rewriteRules?: RoutingConfig['rewrite']- Beschreibung: Ein Objekt, das benutzerdefinierte Rewrite-Regeln definiert. Wenn nicht angegeben, verwendet es standardmäßig die Eigenschaft
routing.rewriteaus der Konfiguration Ihres Projekts. - Typ:
RoutingConfig['rewrite'] - Standard:
configuration.routing.rewrite
- Beschreibung: Ein Objekt, das benutzerdefinierte Rewrite-Regeln definiert. Wenn nicht angegeben, verwendet es standardmäßig die Eigenschaft
Rückgabewert
- Typ:
string - Beschreibung: Der interne kanonische Pfad.
Beispielverwendung
Grundlegende Verwendung (mit Konfiguration)
Wenn Sie in Ihrer intlayer.config.ts benutzerdefinierte Rewrites konfiguriert haben:
Verwendung mit dynamischen Routen
Manuelle Rewrite-Regeln
Sie können der Funktion auch manuelle Rewrite-Regeln übergeben:
Verwandte Funktionen
getLocalizedPath: Löst einen kanonischen Pfad in sein lokalisiertes Äquivalent auf.getLocalizedUrl: Erzeugt eine vollständig lokalisierte URL (einschließlich Protokoll, Host und Locale-Präfix).