So ändern Sie URL-Namen in Umbraco
Dies ist mein erstes mal mit Umbraco und ich habe erstellt Dokument-Typen /- Seiten mit der falschen Benennung format und nun dies hat sich in meine Seite URL, z.B. /about-page/
. Wie würde ich mich über die änderung zu /about
wie ich gesucht haben, die back-end-admin-panel und es Dosis nicht scheinen, um eine option zu ändern link to document
Werte.
Wäre jeder in der Lage sein, um eine einfache code-basierte Beispiel für die Verwendung umbracoUrlAlias oder umbracoUrlName, wie könnte ich dies ändern, vorzugsweise in Razor.
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bearbeiten @run-yards-Lösung von digbyswift Hilfe in Kommentar
Richtige Lösung:
.Url
mit.umbracoUrlAlias
innerhalb der Ansichten es müssen vorhanden sein)Hinzugefügt screenshot starter kit auf Umbraco v7.2.5
Es sei denn, ich bin sehr viel Unverständnis Ihr Problem, Sie sollte nur in der Lage, ändern Sie den Namen Ihrer Seite ein und veröffentlichen. Dies muss nicht ein zusätzliches Feld, ändern Sie einfach den Wert in der "Eigenschaften" - Registerkarte, und veröffentlichen Sie die Seite. Dies ändert automatisch die URL der Seite.
umbracoUrlName
wenn Sie den Teil der url etwas anderes als die 'urlified' Knoten-name. (auch wenn Sie wollen umleiten von Verkehr von der alten url auf die neue empfehle ich die urlTracker Paket our.umbraco.org/projects/developer-tools/301-url-tracker)Können Sie auch eine Eigenschaft namens
umbracoUrlName
mit einemTextString
Eigenschaften-editor. Wenn diese einen Wert hat, dann wird es generiert die URL-fragment für die Seite mit diesem Wert, sondern als der name der Seite. Diese ändert die URL für die Seite, anstatt einen alias zu erzeugen, wieumbracoUrlAlias
.Lösung:
.Url
mit.umbracoUrlAlias
innerhalb der Ansichten es müssen vorhanden sein).Url
es zu ändern.umbracoUrlAlias
und die neuen URL ' s verwendet werden.Hinweis: wenn Sie nicht
.umbracoUrlAlias
die links noch aktiv sein, d.h. Sie funktionieren, aber Sie werden nicht in der Adressleiste angezeigt, wie.Url
spuckt die originalen sind die mit der Seite verbunden.umbracoUrlName
und sollte es nicht obligatorisch sein, wie dies zwingt den Benutzer, um im wesentlichen wiederholen Sie die schlechte Praxis, die Sie versehentlich gestartet. So oder so, wenn Sie benötigen eine separate Seite Titel, sollten Sie einen separatenpageTitle
Feld, und verwenden Sie ein Ereignis, um pre-bevölkern diese aufNewing
.Können Sie anwenden, auf URL-Namen im web.config:
Abschnitt finden:
dies wird den url-Namen für die neu erstellte Elemente zu nennen.aspx
Wenn Sie diese Einstellung auf 'true' und dann die neuen Elemente, die den Namen /Namen/
Zusätzlich möchten Sie vielleicht zu vermeiden, der Umgang mit einigen urls von Umbraco pipline, nur diese Einstellung zu verwenden - fügen Sie URLs, die umgangen werden müssen: