2016-04-26 6 views
1

Ich habe versucht, Registerkarten in Umbraco (7.4.2) mit dem folgenden Code zu erhalten:Get Umbraco Tabs mit C#

DocumentType dt = new DocumentType(1051); //id of documenttype 
foreach (ContentType.Tab x in dt.getVirtualTabs) 
{ 
    ... 
} 

aber ... DocumentType ist veraltet und als ich versuchte, getVirtualTabs rufen dann bekam ich Ausnahme und ich kann es nicht benutzen.

Wie bekomme ich Tabs?

Antwort

2

Schau mal hier: https://our.umbraco.org/Documentation/Reference/Management/Models/ContentType - teilweise aufgrund der neuen Zusammensetzung Möglichkeiten es sieht aus wie viel in diesem Bereich :-)

als

Es sollte
var contentType = contentTypeService.GetContentType(1051); 

foreach (PropertyGroup pg in contentType.PropertyGroups) 
{ 
    ... 
} 

EDIT sein so einfach geändert hat

für die ContentTypeService hier: https://our.umbraco.org/documentation/Reference/Management/Services/ContentTypeService

+0

Dank dafür. – liammcdee