Dies ist das erste Mal, dass ich Umbraco nutze, und ich habe Dokumenttypen / Seiten mit dem falschen Namensformat erstellt, und jetzt ist dies in meine Seiten-URLs eingetreten, zum Beispiel /about-page/
. Wie würde ich dazu übergehen, sie in /about
zu ändern, da ich das Back-End-Admin-Panel durchsucht habe und es dort anscheinend keine Option gibt, ihre link to document
-Werte zu ändern.
Würde jemand in der Lage sein, ein einfaches Code-basiertes Beispiel mit umbracoUrlAlias oder umbracoUrlName zur Verfügung zu stellen, wie ich dies vorzugsweise in Razor ändern könnte.
Danke
Editing @run yards Lösung von digbyswift help in comment
Richtige Lösung:
.Url
durch .umbracoUrlAlias
in den Ansichten zu ersetzen, muss es vorhanden sein) Sofern ich Ihr Problem nicht sehr missverstanden habe, sollten Sie nur in der Lage sein, den Namen Ihrer Seite zu ändern und erneut zu veröffentlichen. Dies erfordert kein zusätzliches Feld. Ändern Sie einfach den Wert auf der Registerkarte "Eigenschaften" und veröffentlichen Sie die Seite erneut. Dadurch wird automatisch die URL der Seite geändert.
Sie können auch eine Eigenschaft namens umbracoUrlName
mit einem TextString
-Eigenschaftseditor erstellen. Wenn dies einen Wert hat, generiert es anstelle des Seitennamens das URL-Fragment für die Seite, die diesen Wert verwendet. Dadurch wird die URL für die Seite geändert, anstatt einen Alias wie umbracoUrlAlias
zu erstellen.
Lösung:
.Url
durch .umbracoUrlAlias
in den Ansichten muss es vorhanden sein) .Url
verwendet haben, ändern Sie es in .umbracoUrlAlias
und die neuen URLs werden verwendet. Hinweis: Wenn Sie .umbracoUrlAlias
nicht verwenden, sind die Verknüpfungen weiterhin aktiv, d. h. sie funktionieren, aber sie werden nicht in der Adressleiste angezeigt, da .Url
die ursprünglichen Seiten ausspuckt.
Sie können URL-Namen in web.config anwenden:
Im Abschnitt finden:
%Vor%Dies wird URL-Namen für neu erstellte Elemente auf name.aspx
setzenWenn Sie dies auf 'true' setzen, werden neue Elemente wie / name /
benanntZusätzlich können Sie vermeiden, einige URLs von Umbraco Pipline zu behandeln, verwenden Sie einfach diese Einstellung - fügen Sie URLs hinzu, die umgangen werden müssen:
%Vor%