gjshah7254
5/9/2014 - 5:14 AM

Count chid documents in kentico repeater with a custom function

Count chid documents in kentico repeater with a custom function

public int CountChildDocs()
    { 
        System.Data.DataSet ds = null;
 
       // create a TreeProvider instance
       UserInfo ui = UserInfoProvider.GetUserInfo(CMS.CMSHelper.CMSContext.CurrentUser.UserName);
       CMS.TreeEngine.TreeProvider tree = new CMS.TreeEngine.TreeProvider(ui);

       // get dataset of tree nodes specified by alias path and class names (separated by semicolon).

       ds = tree.SelectNodes("CorporateSite", CMS.CMSHelper.CMSContext.CurrentAliasPath + "/%", "en-us", true, "cms.menuitem");

       return ds.Tables[0].Columns.Count;
    }