2013-07-19 15 views
1

如果我在Sitecore中創建一個模板來構建具有2個子節點和4個孫節點的父節點,當我在內容中「插入」新創建的節點時,是否有任何方法可以讓所有這些節點在樹中打開樹?Sitecore模板 - 當新節點創建時打開樹?

示例;

-Parent
    - 兒童
     孫子
     孫子
    - 兒童
     孫子
     孫

當前,當我插入一個新的多級模板時,樹焦點跳轉到新創建的模板,但它被關閉。

示例;

+家長

回答

1

我通過多層次的模板假設你指的是支模板。如果是這樣,我建議您創建一個事件處理程序,可能爲item:saveditem:created。確保它只在該項目是該模板時運行。在處理程序中嘗試下面的代碼。它可能並不準確,但可能會讓你開始,並且可能需要根據它的作用使其更加遞歸:

string rootId = // get ID of root item in the new tree of items 
string message = String.Format("item:refreshchildren(id={0})", rootId); 
Sitecore.Context.ClientPage.SendMessage(this, message); 
相關問題