2016-05-31 10 views
0

Im die URL der aktuellen Seite immer mit @ CurrentPage.UrlUmbraco - Trim letzten fünf Zeichen in der aktuellen Seite url

Es gibt http://hostname/abcdefgh/

ich die letzten 5 Zeichen des trimmen wollte URL

Anf. URL http://hostname/abcd als die letzten fünf Zeichen "efgh /" wird entfernt.

Ich versuchte mit @ umbraco.library.TruncateString (testString, -5, "") Eigenschaft zu trimmen, aber war nicht erfolgreich.

Ich bin neu in Umbraco. Jede Hilfe würde sehr geschätzt werden.

+1

Warum möchten Sie das tun? Ist es zum Erstellen einer benutzerdefinierten URL für diesen Knoten oder ...? – Mivaweb

+0

Ja. Es ist wirklich nützlich, wenn Sie mit zwei Websites unterschiedlicher URL in derselben Domäne arbeiten. – thowzif

+0

Ich verstehe es nicht vollständig. Du hast also 1 Domain aber 2 Webseiten ?? Kannst du mehr Details über diese oder irgendeine Knotenstruktur von diesem geben? – Mivaweb

Antwort

2

Ich wäre daran interessiert, den Grund dafür zu wissen. Die Remove-Methode funktioniert für mich:

@{ 
    string url = CurrentPage.Url; 
    url = url.Remove(url.Length - 5); 
} 
+0

Danke Mathew Allen. Genau das habe ich gesucht. Sehr geschätzt. – thowzif

+1

Grund für mich zu verwenden ist, dass ich die letzten 8 Zeichen aus der URL sage "/ aboutus-arabic /", so wird es "/ aboutus". Dann füge ich ein "/" am Ende hinzu, welches die SEO URL für die englische Seite ist. Hoffe, ich mache eine Szene für Sie :) – thowzif

+1

Wenn Sie 2 Seiten haben eine in Englisch und eine in Arabisch können Sie diese zusammen auf ihre ID verknüpfen. Dann können Sie die andere URL leicht abrufen, indem Sie die Beziehung überprüfen, anstatt die URL manuell zu bearbeiten. – Mivaweb

Verwandte Themen