Как составить список существующих компонентов папки, используя URL-адрес WebDAV в Tridion? - PullRequest
4 голосов
/ 07 марта 2012

Не могли бы вы объяснить, как получить список компонентов в папке на основе его URL-адреса WebDAV в C # с помощью Tridion API Tridion.

Ответы [ 2 ]

2 голосов
/ 07 марта 2012
var folder = (Folder) session.GetObject("/webdav/Test/Building%20Blocks/Default%20Templates");
var filter = new OrganizationalItemItemsFilter(session);
var listXml = folder.GetListItems(filter);

Метод GetItems вернет вам список объектов, а GetListItems вернет элемент XML. В зависимости от используемой версии Tridion у вас может не быть реализован метод GetItems

Вы можете установить дополнительные свойства для переменной фильтра.

0 голосов
/ 07 августа 2014
List<RepositoryLocalObject> myLookComponentList = 
     (List<RepositoryLocalObject>)folder.GetItems(filter).ToList();
...