1

Sitecore マーケットプレイスで利用可能な Sitemap モジュールを見ていましたが、次のようなものを使用しているようです。

[Pseudocode and several lines combined]
var items = database.Items[Factory.GetSite(siteName).rootpath].Axes.GetDescendants();

次に、予想されるアイテムをテンプレート ID でフィルタリングし、予想外のアイテムをアイテム ID で除外します。

私はちょうど疑問に思っていました..これはroot.Descendantsのものではなく、パフォーマンスに指数関数的に負担をかけていますか? Sitecore は初めてなので、簡単に教えてください。また、すべてのアイテムを取得したい場合 (公開されたものなどの特定の条件を満たし、最も重要なのは、おそらくマスター テンプレートまたは何かに基づいて..つまり、そのようなテンプレートを選択する必要がない方法を探しています。 GUI を持たない独自のバージョン (汎用ハンドラーなど) を実装している場合、もちろん、ID のマッピングは非常に見苦しくなります)。それを行うより良い方法はありますか? (かなり自信があります!)

4

1 に答える 1