protected SiteNav GetCurrentPage()
{
SiteNav pageNav = null;
ControlUtilities cu = new ControlUtilities(this);
ContentPage cp = cu.GetContainerContentPage(this);
if (cp != null) {
pageNav = new SiteNav();
pageNav.Root_ContentID = cp.Root_ContentID;
pageNav.NavMenuText = cp.NavMenuText;
pageNav.FileName = cp.FileName;
pageNav.TemplateFile = cp.TemplateFile;
pageNav.ContentType = cp.ContentType;
pageNav = cp.GetSiteNav();
} else {
pageNav = navHelper.FindByFilename(SiteData.CurrentSiteID, SiteData.AlternateCurrentScriptName);
//assign bogus page name for comp purposes
if (pageNav == null) {
pageNav = new SiteNav();
pageNav.Root_ContentID = Guid.Empty;
pageNav.FileName = "/##/##/";
pageNav.TemplateFile = "/##/##/";
}
}
pageNav.SiteID = SiteData.CurrentSiteID;
return pageNav;
}