如何在SDL Tridion 2011 SP1中获取模板的组件

如何在SDL Tridion 2011 SP1中获取模板的组件,tridion,Tridion,我是Tridion的新手。我正在寻找TBB的一些示例代码,以获取组件模板的所有组件。我看到过如何从页面或文件夹中获取组件的示例,但不是为此 我可以在模板中使用object.GetListUsingItems(filter).SelectNodes(*).count获得计数,但我需要一种方法来迭代所有组件并获取组件的标题或其他属性 请告知。您无法一次性获得模板的所有组件,您需要首先查看哪些架构与此组件模板关联,然后获取每个架构的所有组件。执行此操作时,请注意蓝图上下文 我有点搞不清楚你想用它实现什

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

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


请告知。

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

我有点搞不清楚你想用它实现什么,如果你想把它作为发布操作的一部分,你很快就会得到包含许多组件的大规模发布事务


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

在标记问题之前,请阅读堆栈溢出标记的说明。在您选择的5个标记中,只有一个适用于您的问题。您是否尝试使用动态组件模板关联/发布组件?