Carrotware.CMS.Core.ContentPageHelper.ExistingPagesBeginWith C# (CSharp) Method

ExistingPagesBeginWith() public method

public ExistingPagesBeginWith ( System.Guid siteID, string sFolderPath ) : bool
siteID System.Guid
sFolderPath string
return bool
        public bool ExistingPagesBeginWith(Guid siteID, string sFolderPath)
        {
            string p1 = ("/" + sFolderPath.ToLowerInvariant() + "/").Replace("//", "/");
            int i1 = GetPagesBeginingWith(siteID, p1).Count();

            string p2 = ("/" + sFolderPath.ToLowerInvariant()).Replace("//", "/");
            int i2 = GetPagesEquals(siteID, p2).Count();

            return (i1 + i2) > 0;
        }

Same methods

ContentPageHelper::ExistingPagesBeginWith ( SiteData site ) : bool

Usage Example

コード例 #1
0
ファイル: SiteData.cs プロジェクト: sunsiz/CarrotCakeCMS-MVC
        protected bool FoldersAreValid()
        {
            string sFolderPath = this.Blog_FolderPath ?? String.Empty;

            if (SiteData.CurretSiteExists) {
                using (ContentPageHelper pageHelper = new ContentPageHelper()) {
                    var exists = pageHelper.ExistingPagesBeginWith(this);

                    return !exists;
                }
            } else {
                return true;
            }

            return false;
        }