mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Adding a LocalizedString variation to TitleForPage
I'm guessing all string versions should be changed to localized string only? --HG-- branch : theming
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Web.Mvc;
|
||||
using System.Web.UI;
|
||||
using Microsoft.WebPages;
|
||||
using Orchard.Localization;
|
||||
using Orchard.Mvc.ViewEngines;
|
||||
using Orchard.UI.PageClass;
|
||||
using Orchard.UI.PageTitle;
|
||||
@@ -47,6 +49,15 @@ namespace Orchard.Mvc.Html {
|
||||
return MvcHtmlString.Create(html.Encode(titleParts[0]));
|
||||
}
|
||||
|
||||
public static MvcHtmlString TitleForPage(this HtmlHelper html, params LocalizedString[] titleParts) {
|
||||
if (titleParts == null || titleParts.Length < 1)
|
||||
return null;
|
||||
|
||||
html.AppendTitleParts(titleParts.Select(part=>part.ToString()).ToArray());
|
||||
|
||||
return MvcHtmlString.Create(html.Encode(titleParts[0]));
|
||||
}
|
||||
|
||||
public static void AddPageClassNames(this HtmlHelper html, params object[] classNames) {
|
||||
html.Resolve<IPageClassBuilder>().AddClassNames(classNames);
|
||||
}
|
||||
|
Reference in New Issue
Block a user