Carrotware.CMS.Core.SiteNavFactory.GetSiteNavHelper C# (CSharp) Метод

GetSiteNavHelper() публичный статический Метод

public static GetSiteNavHelper ( ) : ISiteNavHelper
Результат ISiteNavHelper
        public static ISiteNavHelper GetSiteNavHelper()
        {
            if (SiteData.IsWebView) {
                if ((SiteData.IsPageSampler || SiteData.IsPageReal) && !SiteData.IsCurrentPageSpecial) {
                    SiteNavHelper.SeqGuid = null;
                    return new SiteNavHelperMock();
                } else {
                    return new SiteNavHelperReal();
                }
            } else {
                return new SiteNavHelperMock();
            }
        }

Same methods

SiteNavFactory::GetSiteNavHelper ( SiteNavMode navMode ) : ISiteNavHelper

Usage Example

Пример #1
0
        public static string CheckForSpecialURL(SiteData site)
        {
            string sRequestedURL = "/";

            if (IsWebView)
            {
                sRequestedURL = CurrentScriptName;
                string sFileRequested = sRequestedURL;

                if (!sRequestedURL.ToLowerInvariant().StartsWith(AdminFolderPath) && site != null)
                {
                    if (sFileRequested.ToLowerInvariant().StartsWith(site.BlogFolderPath.ToLowerInvariant()))
                    {
                        if (site.GetSpecialFilePathPrefixes().Where(x => sFileRequested.ToLowerInvariant().StartsWith(x)).Count() > 0)
                        {
                            if (site.Blog_Root_ContentID.HasValue)
                            {
                                using (ISiteNavHelper navHelper = SiteNavFactory.GetSiteNavHelper()) {
                                    SiteNav blogNavPage = navHelper.GetLatestVersion(site.SiteID, site.Blog_Root_ContentID.Value);
                                    if (blogNavPage != null)
                                    {
                                        sRequestedURL = blogNavPage.FileName;
                                    }
                                }
                            }
                        }
                    }
                }
            }

            return(sRequestedURL);
        }
All Usage Examples Of Carrotware.CMS.Core.SiteNavFactory::GetSiteNavHelper
SiteNavFactory