mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
#18129: Fixing IPageTitleBuilder dependency resolution
Work Item: 18129 --HG-- branch : 1.x
This commit is contained in:
@@ -7,12 +7,11 @@ namespace Orchard.UI.PageTitle {
|
||||
public class PageTitleBuilder : IPageTitleBuilder {
|
||||
private readonly ISiteService _siteService;
|
||||
private readonly List<string> _titleParts;
|
||||
private readonly string _titleSeparator;
|
||||
private string _titleSeparator;
|
||||
|
||||
public PageTitleBuilder(ISiteService siteService) {
|
||||
_siteService = siteService;
|
||||
_titleParts = new List<string>(5);
|
||||
_titleSeparator = _siteService.GetSiteSettings().PageTitleSeparator;
|
||||
}
|
||||
|
||||
public void AddTitleParts(params string[] titleParts) {
|
||||
@@ -30,6 +29,10 @@ namespace Orchard.UI.PageTitle {
|
||||
}
|
||||
|
||||
public string GenerateTitle() {
|
||||
if (_titleSeparator == null) {
|
||||
_titleSeparator = _siteService.GetSiteSettings().PageTitleSeparator;
|
||||
}
|
||||
|
||||
return _titleParts.Count == 0
|
||||
? String.Empty
|
||||
: String.Join(_titleSeparator, _titleParts.AsEnumerable().Reverse().ToArray());
|
||||
|
||||
Reference in New Issue
Block a user