/// <summary> /// Change Page Title /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="ForumPageTitleArgs" /> instance containing the event data.</param> private void Forum1_PageTitleSet(object sender, ForumPageTitleArgs e) { var removeTabName = 1; if (this.Settings["RemoveTabName"] != null) { removeTabName = this.Settings["RemoveTabName"].ToType <int>(); } // Check if Tab Name/Title Matches the Forum Board Name if (removeTabName.Equals(2) && YafContext.Current != null) { if (YafContext.Current.Get <YafBoardSettings>().Name.Equals(this.CurrentPortalSettings.ActiveTab.TabName)) { removeTabName = 1; } if (this.CurrentPortalSettings.ActiveTab.Title.IsSet()) { if ( YafContext.Current.Get <YafBoardSettings>() .Name.Equals(this.CurrentPortalSettings.ActiveTab.Title)) { removeTabName = 1; } } } // Remove Tab Title(Name) if already in the Page Title if (removeTabName.Equals(1)) { this.BasePage.Title = this.BasePage.Title.Replace( "> {0}".FormatWith(this.CurrentPortalSettings.ActiveTab.TabName), string.Empty); } BreadCrumbHelper.UpdateDnnBreadCrumb(this, "dnnBreadcrumb", this.PortalSettings); }
/// <summary> /// Change Page Title /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="ForumPageTitleArgs" /> instance containing the event data.</param> private void Forum1_PageTitleSet([NotNull] object sender, [NotNull] ForumPageTitleArgs e) { this.BasePage.Title = this.PageContext().CurrentForumPage.GeneratePageTitle(); }