2011-12-08 98 views

回答

1

在我的迴應中,我假設您使用的是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(); 
    }  
}