private SiteNav GetParentPageNavigationByNav(Guid siteID, SiteNav navItem)
{
if (navItem != null) {
if (navItem.ContentType == ContentPageType.PageType.BlogEntry) {
Guid? parentPageID = SiteData.GetSiteFromCache(siteID).Blog_Root_ContentID;
navItem.Parent_ContentID = parentPageID;
}
SiteNav content = null;
if (navItem != null && navItem.Parent_ContentID.HasValue) {
content = new SiteNav(CompiledQueries.GetLatestContentByID(db, siteID, false, navItem.Parent_ContentID.Value));
}
return content;
} else {
return null;
}
}