Sitecore模板 - 创建新节点时打开树?

时间:2013-07-19 22:54:01

标签: sitecore sitecore6

如果我在Sitecore中创建一个模板,构建一个包含2个子节点和4个孙子节点的父节点,当我在“插入”新创建的节点时,是否有任何方法可以在树中打开所有这些节点内容树?

示例;

-Parent
     - 儿童
    孙
    孙
     - 儿童
    孙
    孙子

目前,当我插入一个新的多级模板时,树焦点将跳转到新创建的模板,但它已关闭。

示例;

+父

1 个答案:

答案 0 :(得分: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);