Exemple #1
0
        /// <summary>
        /// Sets the page description. Works from Razor too.
        /// </summary>
        /// <param name="context"></param>
        /// <param name="description">The description.</param>
        public static void SetPageDescription(HttpContextBase context, string description)
        {
            if (context == null)
            {
                return;
            }
            description = description.HtmlDecodeIfNeeded().StripHtml();
            if (string.IsNullOrWhiteSpace(description))
            {
                return;
            }
            var dnnpage = context.DnnPage();

            if (dnnpage != null)
            {
                dnnpage.Header.Description = description;
                dnnpage.Description        = description;
                dnnpage.MetaDescription    = description;
                var metaDescription = (HtmlMeta)dnnpage.FindControl("Head").FindControl("MetaDescription");
                if (metaDescription != null)
                {
                    metaDescription.Visible = true;
                    metaDescription.Content = description;
                }
            }
        }
Exemple #2
0
        public static void SetPageKeywords(HttpContextBase context, string keywords)
        {
            if (context == null)
            {
                return;
            }
            if (string.IsNullOrWhiteSpace(keywords))
            {
                return;
            }
            var dnnpage = context.DnnPage();

            if (dnnpage != null)
            {
                dnnpage.Header.Keywords = keywords;
            }
        }
Exemple #3
0
        public static void SetPageTitle(HttpContextBase context, string title)
        {
            if (context == null)
            {
                return;
            }
            title = title.HtmlDecodeIfNeeded().StripHtml();
            if (string.IsNullOrWhiteSpace(title))
            {
                return;
            }
            var dnnpage = context.DnnPage();

            if (dnnpage != null)
            {
                dnnpage.Header.Title = title;
                dnnpage.Title        = title;
            }
        }
Exemple #4
0
        public static void SetPageTitle(HttpContextBase context, string title)
        {
            if (context == null)
            {
                return;
            }
            title = Utils.HtmlDecodeIfNeeded(title);
            title = Utils.HtmlRemoval.StripTagsRegexCompiled(title);
            if (string.IsNullOrWhiteSpace(title))
            {
                return;
            }
            var dnnpage = context.DnnPage();

            if (dnnpage != null)
            {
                dnnpage.Header.Title = title;
                dnnpage.Title        = title;
            }
        }