2012-10-03 105 views
0

我是Tridion的新手。我正在尋找TBB的一些示例代碼來獲取組件模板的所有組件。我已經看過如何獲取頁面組件或文件夾的例子,但不是這樣。如何在SDL中獲取模板的組件Tridion 2011 SP1

我可以通過在我的模板中使用object.GetListUsingItems(filter).SelectNodes(*).Count來計數,但我需要一種方法來遍歷所有組件,並獲取組件的Title或其他屬性。

請指教。

+2

在標記問題之前,請先閱讀Stack Overflow標籤的描述。您選擇的5個標籤中只有一個適用於您的問題。 –

+0

您是否試圖使用動態組件模板獲取關聯/發佈的組件? –

回答

2

您無法一次性獲取模板的所有組件,您需要先查看哪些模式與此組件模板關聯,然後獲取每個模式的所有組件。這樣做時請注意Blueprint上下文。

我對你想要達到的目標有些困惑,如果你想這樣做,作爲發佈操作的一部分,你會很快結束大量的發佈事務,其中有很多組件。

如果您想要的屬性超出了列表中的公開範圍,請使用GetUsingItems來代替 - 但請注意,與獲取列表相比,這是一個相當慢的操作,數據庫交互更多。

相關問題