如何在Grails应用程序中创建面包屑

时间:2016-04-22 10:33:03

标签: grails

任何人都可以建议我如何在Grails 2.3.1中实现面包屑。 需要实现以显示从主页到当前页面的导航

例如,

主页>第1页>当前页面

1 个答案:

答案 0 :(得分:2)

您可以使用此plugin here。详细documentation显示了用法

安装:

grails install-plugin groovy-breadcrumbs-plugin

使用:

breadcrumbs插件基于应用程序提供的MenuDefinitionService。所以,让我们去创建服务

运行create-service MenuDefinitionService

在MenuDefinitionService中创建一个名为loadMenuDefinition

的方法

例如

class MenuDefinitionService  {

    static transactional = false

    static scope = "session"

    static proxy = true


    def loadMenuDefinition() {
        def menus = []

        menus << new MenuItem(name : "page-one", message:"page.one.demo", controller: "BreadCrumbsDemo", action: "pageOne")
        MenuItem menuThreeTwo = new MenuItem(name : "page-two-", message:"page.two.demo", controller: "BreadCrumbsDemo", action:"pageThreeTwo")
        menuThreeTwo << new MenuItem(name : "page-two.one", message:"page.two.one.demo", controller: "BreadCrumbsDemo", action:"pageThreeTwoOne")
        menuThreeTwo << new MenuItem(name : "page-two.two", message:"pagetwo.two.demo", controller: "BreadCrumbsDemo", action:"pageThreeTwoTwo")
        menus << menuThreeTwo

        menus
    }
}

您可以定义所需的多个级别!!!