我尝试使用以下代码在Umbraco(7.4.2)中获得可用的选项卡:
DocumentType dt = new DocumentType(1051); //id of documenttype
foreach (ContentType.Tab x in dt.getVirtualTabs)
{
...
}
但是...
DocumentType
已过时,当我尝试调用getVirtualTabs
时,出现异常,无法使用它。如何获得可用的标签?
最佳答案
在这里查看:https://our.umbraco.org/Documentation/Reference/Management/Models/ContentType-在某种程度上由于新的合成可能性,该区域似乎发生了很多变化:-)
它应该像
var contentType = contentTypeService.GetContentType(1051);
foreach (PropertyGroup pg in contentType.PropertyGroups)
{
...
}
编辑
对于ContentTypeService,请参见:https://our.umbraco.org/documentation/Reference/Management/Services/ContentTypeService