1

如果我在 Sitecore 中创建一个模板,该模板构建了一个具有 2 个子节点和 4 个孙节点的父节点,当我在内容树中“插入”新创建的节点时,有没有办法让所有这些节点在树中打开?

例子;

-父母
  -孩子
    孙子
    孙子
  -孩子
    孙子
    孙子

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

例子;

+家长

4

1 回答 1

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);
于 2013-07-23T16:46:10.630 回答