1

Sitecore で 2 つの子ノードと 4 つの孫ノードを持つ親ノードを構築するテンプレートを作成する場合、新しく作成したノードをコンテンツ ツリーに「挿入」するときに、これらのノードをすべてツリーで開く方法はありますか?

例;

-親 -子
  孫
    孫
    -
  子
    孫
    孫

現在、新しいマルチレベル テンプレートを挿入すると、ツリー フォーカスはその新しく作成されたテンプレートにジャンプしますが、閉じられています。

例;

+親

4

1 に答える 1

1

マルチレベル テンプレートによって、ブランチ テンプレートを参照していると思います。もしそうなら、おそらくitem:savedまたはのイベントハンドラーを作成することをお勧めしますitem: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 に答える