2
每當用戶創建一個新節點時,我需要生成一個自定義url slug,或者(如果可能)使用umbraco.library:NiceUrl
方法完全停止Umbraco。Umbraco自定義url段落
每當用戶創建一個新節點時,我需要生成一個自定義url slug,或者(如果可能)使用umbraco.library:NiceUrl
方法完全停止Umbraco。Umbraco自定義url段落
在我的迴應中,我假設您使用的是Umbraco v4.7.x.首先我要確保你的節點對它們和/或umbracoUrlAlias屬性有umbracoUrlName文檔類型屬性(我會讓你決定哪個最適合你的需求)。
然後您可以訂閱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();
}
}