mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-21 19:34:40 +08:00
Adding a "selected" class to the appropriate first and second level menu items in the (main) menu.
--HG-- branch : dev
This commit is contained in:
@@ -27,6 +27,10 @@
|
||||
firstLevelMenuItem.Classes.Add("last");
|
||||
}
|
||||
|
||||
if (firstLevelMenuItem.Selected) {
|
||||
firstLevelMenuItem.Classes.Add("selected");
|
||||
}
|
||||
|
||||
firstLevelMenuItem.Classes.Add("section-" + sectionHeaderText.HtmlClassify());
|
||||
var firstLevelTag = Tag(firstLevelMenuItem, "li");
|
||||
@firstLevelTag.StartElement
|
||||
@@ -34,9 +38,13 @@
|
||||
if (secondLevelMenuItems.Where(menuItem => !menuItem.LocalNav).Count() > 1 || !firstLevelMenuItem.LinkToFirstChild) {
|
||||
<ul class="menuItems">
|
||||
@foreach (var secondLevelMenuItem in secondLevelMenuItems.Where(menuItem => !menuItem.LocalNav)) {
|
||||
<li>
|
||||
if (secondLevelMenuItem.Selected) {
|
||||
secondLevelMenuItem.Classes.Add("selected");
|
||||
}
|
||||
var secondLevelTag = Tag(secondLevelMenuItem, "li");
|
||||
@secondLevelTag.StartElement
|
||||
<a href="@secondLevelMenuItem.Href">@secondLevelMenuItem.Text</a>
|
||||
</li>
|
||||
@secondLevelTag.EndElement
|
||||
}
|
||||
</ul>
|
||||
}
|
||||
|
Reference in New Issue
Block a user