2010-12-01 33 views
0

Est-ce que quelqu'un sait comment obtenir le nom d'une page de contenu? Je sais comment obtenir l'ID mais pas comment obtenir le nom? Ce est mon code à ce jour:Comment obtenir le nom de l'onglet dans un usercontrol umbraco

int userId = umbraco.BasePages.UmbracoEnsuredPage.GetUserId(umbraco.BasePages.UmbracoEnsuredPage.umbracoUserContextID); 
      DocumentType typeToCreate = DocumentType.GetByAlias("FAQItem"); 

       Document newDoc = Document.MakeNew("test123", typeToCreate, new global::umbraco.BusinessLogic.User(userId), 1161); 
       newDoc.getProperty("yourName").Value = newDoc.getProperty("Question"); 

        foreach(var prop in newDoc.GenericProperties) 
        { 
         newDoc.getProperty("email").Value += prop.PropertyType.TabId + " "; 
        } 

Répondre

3

j'ai réussi les mêmes en utilisant .getVirtualTabs, quelque chose comme:

foreach (var t in dt.getVirtualTabs()) 
{ 
    if (t.Id == id) 
    return t.Caption; 
}