【发布时间】:2011-03-04 19:14:28
【问题描述】:
我正在使用 Grails 1.1 和导航插件 1.0.4,但遇到了问题。我想让来自 3 个不同控制器的操作作为子项贡献给来自不同控制器的菜单。
我看到的所有示例都使用主菜单和子项指向同一控制器内的操作的基本情况。
我尝试使用一个完全分离的控制器,只是为了在那里标记导航,对子项使用重定向(见下文)。但在这种情况下,子项就不会呈现。
class ResourceNavController {
// Navigation
static navigation = [ group:'modules', order:100, title:'Test', action:'listResources',
subitems: [
[group:'modules', order:10, title:'Resources', action:'listResources'],
[group:'modules', order:20, title:'Environments', action:'listEnvironments'],
[group:'modules', order:30, title:'Settings', action:'listSettings']
]
]
def listResources = {
redirect(controller:"resource",action:"list")
}
def listEnvironments = {
redirect(controller:"environment",action:"list")
}
def listSettings = {
redirect(controller:"setting",action:"list")
}
}
有什么线索吗?
谢谢, 罗洛
【问题讨论】:
-
你有没有让这个工作?我被困在同一件事上。
-
嗨,布拉德 答案是否定的。我实际上不再使用该插件。
-
希望我早点看到这个问题。我们尝试使用该插件,最后也实现了我们自己的导航。
标签: grails