我正在使用Grails 1.1和导航插件1.0.4,只是遇到了一个问题。我希望来自3个不同控制器的动作作为子项目从不同控制器的菜单中提供。Grails&Navigation Plugin:从不同的控制器渲染子项目?
我看到的所有示例都使用主菜单和子项目的基本情况,指向相同控制器内的操作。
我试图使用一个完全分离的控制器,只是为了剥离导航,为子项目使用重定向(见下文)。但在这种情况下,子项目不会呈现。
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")
}
}
任何线索?
感谢, 罗洛
你有没有得到这个工作?我被困在同样的事情上。 – 2009-09-28 20:13:08
嗨Brad 答案是否定的。而且我实际上不再使用插件。 – 2009-09-30 17:30:50