gpt4 book ai didi

Grails 和导航插件 : Rendering SubItems from different controllers?

转载 作者:行者123 更新时间:2023-12-02 10:42:45 25 4
gpt4 key购买 nike

我正在使用 Grails 1.1 和导航插件 1.0.4,但刚刚遇到了一个问题。我希望将来自 3 个不同 Controller 的操作作为子项贡献给来自不同 Controller 的菜单。

我看到的所有示例都使用主菜单和子项的基本情况,这些子项指向同一 Controller 内的操作。

我尝试使用完全独立的 Controller ,只是为了对那里的导航进行装饰,使用子项的重定向(见下文)。但在这种情况下,子项不会呈现。

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")
}

}

有什么线索吗?

谢谢,罗罗

最佳答案

您是否尝试过按照文档中的说明在 Config.groovy 中使用显式 Controller 属性注册导航信息? (请参阅“或者,在 Config.groovy 中添加项目”部分 1

它可能有效,但我认为它不会正确突出显示“事件”项目。实际上,这永远不会很好地工作,您所做的与基于“约定”的设置不兼容。

导航插件 2.0(尚无预计到达时间)将具有不同的基于非 Controller 的机制来检测当前事件的菜单项,这在这种情况下可能会更好。

您可以随时直接向我(插件的作者)发送电子邮件询问此事。

关于Grails 和导航插件 : Rendering SubItems from different controllers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/789146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com