-3

Tridion Core Service を使用して、フォルダ内のすべてのアイテムを取得するにはどうすればよいですか?

4

2 に答える 2

14

フィルター (OrganizationalItemItemsFilterData) が必要です。

次に、 client.GetList(folderId, filter) を呼び出して、そのフォルダー内のアイテムのリストを取得する必要があります。

OrganizationalItemItemsFilterData filter = new OrganizationalItemItemsFilterData();
foreach (XElement element in client.GetListXml("tcm:3-640-2", filter).Nodes())
{
    Console.WriteLine(element.Attribute("ID").Value);
}
于 2012-07-13T20:05:40.910 に答える
3

あらゆる種類の読み取り操作(単一のアイテムの読み取りやアイテムのリストの取得など)を含むコアサービスの使用方法の良い例を、SDLTridionWorldの次の拡張機能に示します。アイテムセレクターカスタムURL

SDL Tridion Worldのダウンロードには完全なソースが付属していますが、これはオープンソースソリューションとしてホストされているGoogleCodeでも直接見つけることができます。実際のコアサービスコードは、UserControls/TridionTreeView.ascx.csクラスにあります。

于 2012-07-16T08:38:05.767 に答える