質問
これは、Umbracoを使用しています。誤った命名形式を使用してドキュメントタイプ/ページを作成しました。バックエンド管理パネルを検索したときにそれらを/about-page/
に変更する方法は、/about
値を変更するオプションがあるように見えないように見えます。
誰もがUmbracourlaliasまたはUmbracourlNameを使用して簡単なコードに基づく例を提供することができます。
ありがとう
他のヒント
問題を非常に誤解していない限り、あなたはあなたのページの名前を変更して再配布することができるだけです。追加のフィールドは必要ありません。[プロパティ]タブの値を変更してページを再配布します。これにより、ページのURLが自動的に変更されます。
umbracoUrlName
プロパティエディタを使用してTextString
というプロパティを作成することもできます。これに値がある場合は、ページ名ではなく、この値を使用してページのURLフラグメントを生成します。これにより、umbracoUrlAlias
などのエイリアスを作成するのではなく、ページのURLが変更されます。
解決策:
- ドキュメントタイプにプロパティを作成するURL を変更したいすべてのページに適用される
- e.gページのURLが必要なものをすべて呼び出し、新しいタブを作成します。
- エイリアス umbracourlalias
- テキストスティング
- 必須(
.Url
が存在する必要があるビュー内の.umbracoUrlAlias
の交換を開始するとき) - あなたのすべてのページに入り、あなたがただ作成したプロパティを使ってそれらを名前変更してください
- あなたのコードを使って、
.Url
を使用したナビゲーションで、それを.umbracoUrlAlias
に変更し、新しいURLが使用されます。
注意.umbracoUrlAlias
を使用しない場合は、リンクがアクティブになります。
You can apply on URL names in web.config:
In section find:
<add key="umbracoUseDirectoryUrls" value="false" />
this will set url names for new created items to name.aspx
If you set this to 'true' then new items will be named like /name/
Additionaly you might want to avoid of Handling some urls by Umbraco pipline, just use this setting - add URLs which must be bypassed:
<add key="umbracoReservedUrls" value="~/config/splashes/booting.aspx,~/install/default.aspx,~/config/splashes/noNodes.aspx,~/VSEnterpriseHelper.axd" />