grails当前页面突出显示

grails当前页面突出显示,grails,gsp,Grails,Gsp,在grails中,我有一个菜单。我试图突出显示活动页面的菜单项: link1 link2 (show as bold if the controller action partially matches this gsp name) link3 我有工作代码,但似乎有更好的方法 Taglib工作正常: def active = { attrs, body -> for (page in attrs.check) { if (params.action.starts

在grails中,我有一个菜单。我试图突出显示活动页面的菜单项:

link1
link2 (show as bold if the controller action partially matches this gsp name)
link3
我有工作代码,但似乎有更好的方法

Taglib工作正常:

def active = { attrs, body ->
    for (page in attrs.check) {
        if (params.action.startsWith(page)) {
            out << "current"
            break
        }
    }
}
所有这些都使此链接成为活动链接:

About You

我可以进行部分匹配,但我也有一些以aboutYour(额外的R)开头的操作/gsp,这导致我使用的数组被传递到我的taglib中

有一种标准的方法可以使用。它将为您提供:

grails app/conf/AppNavigation.groovy

*grails app/view/_menu.gsp*(可以在布局或gsp中使用的模板)



您还可以自定义为菜单生成的html,请选中。

使用有一种标准方法。它将为您提供:

grails app/conf/AppNavigation.groovy

*grails app/view/_menu.gsp*(可以在布局或gsp中使用的模板)



您还可以自定义为菜单生成的html,请选中。

使用有一种标准方法。它将为您提供:

grails app/conf/AppNavigation.groovy

*grails app/view/_menu.gsp*(可以在布局或gsp中使用的模板)



您还可以自定义为菜单生成的html,请选中。

使用有一种标准方法。它将为您提供:

grails app/conf/AppNavigation.groovy

*grails app/view/_menu.gsp*(可以在布局或gsp中使用的模板)



您还可以自定义为菜单生成的html,请选中。

可能重复的可能重复的可能重复的可能重复的,这是一个很好的插件。我要是早点知道就好了。它清理了我的代码很多。是的,确实是一个很棒的插件:-)我认为更多的grails插件/应用程序应该使用它,使事情更加标准。这是一个很棒的插件。我要是早点知道就好了。它清理了我的代码很多。是的,确实是一个很棒的插件:-)我认为更多的grails插件/应用程序应该使用它,使事情更加标准。这是一个很棒的插件。我要是早点知道就好了。它清理了我的代码很多。是的,确实是一个很棒的插件:-)我认为更多的grails插件/应用程序应该使用它,使事情更加标准。这是一个很棒的插件。我要是早点知道就好了。它清理了我的代码。是的,确实是一个很棒的插件:-)我认为更多的grails插件/应用程序应该使用它,使事情更加标准化。
<g:link action='myProfile' class="${<xyz:active check='${['myControllerAction']}'/>}">My Profile</g:link>
aboutYouLocation
aboutYouBackground
aboutYouEducation
About You
navigation = {
    // Declare the "app" scope, used by default in tags
    app {
      contact(action: 'contactInfo')
      about(action: 'aboutYouFamily')
    }
}
<nav:menu scope="app" id="navigation" />