我尝试使用以下代码在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

08-07 18:10