- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-14-2017 08:06 AM
Hello community,
Is it possible to apply a specific CSS class for the menu item of the active page ?
Regards
Solved! Go to Solution.
- Labels:
-
Service Portal Development
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-24-2018 05:58 AM
Hi everyone and thanks a lot for your answers.
Finally, we have found a solution to apply a specific CSS class on the menu item link active based on the current page ID.
To do it, we just added this code in the CSS include of the theme :
.navbar-nav > li > a.active {
color: #f00;
}
The widget "Header Menu" compute the menu content and use the related ng-template "menuTemplate" to generate all menu items HTML.
So, in the menuTemplate ng-template, we have replaced
<a ng-if="item.items.length == 0 && !item.scriptedItems" ng-href="{{item.href}}" target="{{item.url_target}}" title="{{item.hint}}" >
<fa ng-if="item.glyph" name="{{::item.glyph}}"></fa>
<span ng-bind-html="item.label"></span>
</a>
By
<a ng-if="item.items.length == 0 && !item.scriptedItems" ng-href="{{item.href}}" target="{{item.url_target}}" title="{{item.hint}}" ng-class="{ 'active':item.href.indexOf('?id='+$root.page.id) >= 0 } ">
<fa ng-if="item.glyph" name="{{::item.glyph}}"></fa>
<span ng-bind-html="item.label"></span>
</a>
It works fine.
Regards

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-14-2017 08:18 AM
Are you talking about inside the breadcrumbs or in the navigation header?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-15-2017 01:16 AM
Hi Justin,
I'm talking about the navigation header. I have updated the attached picture 😉
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-15-2017 01:23 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-15-2017 02:14 AM
Hello R0b0,
yes we currently use CSS include to customize the header, footer...
But my question is to identify the menu item linked to the current page and just apply the style to it.
Christophe