1
我試圖找到所有通過代碼繼承特定模板的模板。我有基本模板的標識(Base Web Page
),並且遍歷Sitecore中的所有模板項目,以查找繼承Base Web Page
的項目。C#Sitecore獲得繼承模板
foreach (var item in templateItems)
{
var baseTemplates = item.Template.BaseTemplates.ToList();
foreach (var baseTemplate in baseTemplates)
{
if (baseTemplate.ID == templateItem.ID)
{
inheritors.Add(item.ID.ToString());
}
}
}
然而,item.Template.BaseTemplates
給我的根水平基本模板列表;而不是給我Base Web Page
,它讓我從(Advanced
,Appearance
,Help
等)Base Web Page
繼承
所以我不知道,如果該項目實際上是繼承Base Web Page
與否的模板。
有沒有一種方法可以直接獲取模板?如何找到繼承Base Web Page
的所有模板?
你的解決之道在於LinkDatabase –
關心詳細說明? –