2
ユーザが新しいノードを作成するたびに(または可能であれば)Umbracoがumbraco.library:NiceUrl
メソッドを完全に停止するたびに、カスタムURLスラッグを生成する必要があります。UmbracoのカスタムURLスラッグ
ユーザが新しいノードを作成するたびに(または可能であれば)Umbracoがumbraco.library:NiceUrl
メソッドを完全に停止するたびに、カスタムURLスラッグを生成する必要があります。UmbracoのカスタムURLスラッグ
私の回答では、Umbraco v4.7.xを使用していると仮定しています。
まず、あなたのノードにumbracoUrlNameドキュメントタイプのプロパティとumbracoUrlAliasのプロパティがあることを確認します(あなたの要件に最も適したものを選んでください)。
次に、Document.Newイベントハンドラをサブスクライブすることができます。 Document.Newハンドラを購読するには、ApplicationBaseクラスから継承する必要があります。
public class ApplicationBase : umbraco.BusinessLogic.ApplicationBase
{
/// <summary>
/// Initializes a new instance of the <see cref="ApplicationBase"/> class.
/// </summary>
public ApplicationBase()
{
Document.New += this.Document_New;
}
private void Document_New(Document sender, NewEventArgs e)
{
sender.getProperty("umbracoUrlName").Value = "your_urlname_here";
sender.Save();
}
}