#Sitefinity Feather PageTitle widget
Sitefinity Feather widget for auto Page Titles.
TODO:
- I'll update it at some point to make the enclosing tag configurable.
#Sitefinity Feather PageTitle widget
Sitefinity Feather widget for auto Page Titles.
TODO:
@model SitefinityWebApp.Mvc.Models.PageTitleModel | |
<h2> | |
@Html.Raw(Model.PageTitle) | |
</h2> |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Web; | |
using System.Web.Mvc; | |
using SitefinityWebApp.Mvc.Models; | |
using Telerik.Sitefinity.Modules.Pages; | |
using Telerik.Sitefinity.Mvc; | |
using Telerik.Sitefinity.Web; | |
namespace SitefinityWebApp.Mvc.Controllers | |
{ | |
[ControllerToolboxItem(Name = "Page Title", Title = "Page Title", SectionName = "Page Widgets")] | |
public class PageTitleController : Controller | |
{ | |
/// <summary> | |
/// This is the default Action. | |
/// </summary> | |
public ActionResult Index() | |
{ | |
var model = new PageTitleModel(); | |
if (SiteMapBase.GetCurrentProvider().CurrentNode != null) | |
{ | |
model.PageTitle = new PageManager() | |
.GetPageNode(new Guid(SiteMapBase.GetCurrentProvider().CurrentNode.Key)) | |
.Title; | |
} | |
else | |
{ | |
model.PageTitle = "Page Title"; | |
} | |
return View("Default", model); | |
} | |
} | |
} |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Web; | |
namespace SitefinityWebApp.Mvc.Models | |
{ | |
public class PageTitleModel | |
{ | |
/// <summary> | |
/// The page's title | |
/// </summary> | |
public string PageTitle { get; set; } | |
} | |
} |