mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-22 20:13:50 +08:00
Adding simple support for Module (area) specific layout templates
In a ("Layout.{0}", areaRouteValue) file naming convention fashion --HG-- branch : dev
This commit is contained in:
@@ -33,7 +33,13 @@ namespace Orchard.Mvc.ViewEngines {
|
||||
|
||||
|
||||
var bodyView = _viewEngines.FindPartialView(controllerContext, viewName);
|
||||
var layoutView = _viewEngines.FindPartialView(controllerContext, "Layout");
|
||||
|
||||
ViewEngineResult layoutView = null;
|
||||
if (!string.IsNullOrEmpty(controllerContext.RouteData.Values["area"] as string))
|
||||
layoutView = _viewEngines.FindPartialView(controllerContext, string.Format("Layout.{0}", controllerContext.RouteData.Values["area"]));
|
||||
if (layoutView == null || layoutView.View == null)
|
||||
layoutView = _viewEngines.FindPartialView(controllerContext, "Layout");
|
||||
|
||||
var documentView = _viewEngines.FindPartialView(controllerContext, "Document");
|
||||
|
||||
if (bodyView.View == null ||
|
||||
|
Reference in New Issue
Block a user