0

我是 Tridion 的新手。我正在为 TBB 寻找一些示例代码,以获取组件模板的所有组件。我已经看到了如何获取页面组件或从文件夹中获取组件的示例,但不是为了这个。

我可以通过object.GetListUsingItems(filter).SelectNodes(*).Count在我的模板中使用来获得计数,但我需要一种方法来迭代所有组件并获取组件的标题或其他属性。

请指教。

4

1 回答 1

2

您无法一次性获取模板的所有组件,您需要首先查看哪些 Schema 与此组件模板相关联,然后获取每个模式的所有组件。执行此操作时请注意蓝图上下文。

我对您要通过此实现的目标感到有些困惑,如果您想将此作为发布操作的一部分,那么您很快就会以包含许多组件的大量发布事务告终。

如果您想要的属性比列表中公开的更多,请GetUsingItems改用 - 但请注意,这是一个相当慢的操作,与获取列表相比,数据库交互要多得多。

于 2012-10-03T11:28:06.160 回答