From f1f71a2968924c4e37b23fe5b6579c7db84f9ea5 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Mon, 24 Sep 2012 14:19:00 -0700 Subject: [PATCH] #18993: Assigning "current" class based on urls too Work Item: 18993 --HG-- branch : 1.x --- src/Orchard.Web/Core/Shapes/Views/MenuItem.cshtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Orchard.Web/Core/Shapes/Views/MenuItem.cshtml b/src/Orchard.Web/Core/Shapes/Views/MenuItem.cshtml index ea1d0a40e..cdb7646f0 100644 --- a/src/Orchard.Web/Core/Shapes/Views/MenuItem.cshtml +++ b/src/Orchard.Web/Core/Shapes/Views/MenuItem.cshtml @@ -8,7 +8,7 @@ if (!HasText(Model.Text)) { } else { string requestUrl = Request.Path.Replace(Request.ApplicationPath, string.Empty).TrimEnd('/').ToUpperInvariant(); string modelUrl = Model.Href.Replace(Request.ApplicationPath, string.Empty).TrimEnd('/').ToUpperInvariant(); - if (requestUrl == modelUrl) { + if (requestUrl == modelUrl || (!string.IsNullOrEmpty(modelUrl) && requestUrl.StartsWith(modelUrl + "/"))) { Model.Classes.Add("current"); } if(items.Any()) {