static String guideGroupByCategory()

in buildSrc/src/main/groovy/org/grails/guides/GuidesPage.groovy [251:274]


    static String guideGroupByCategory(Category category,
                                       List<Guide> guides,
                                       boolean linkToCategory = true,
                                       String cssStyle = '') {
        StringWriter writer = new StringWriter()
        MarkupBuilder html = new MarkupBuilder(writer)
        html.div(class: "guidegroup", style: cssStyle) {
            div(class: "guidegroupheader") {
                img src: "[%url]/images/${category.image}" as String, alt: category.name
                if ( linkToCategory )  {
                    a(href: "${GUIDES_URL}/categories/${category.slug}.html") {
                        h2 category.name
                    }
                } else {
                    h2 category.name
                }
            }
            ul {
                List<Guide> categoryGuides = guides.findAll { it.category == category.name }
                categoryGuides.each { mkp.yieldUnescaped renderGuide(it) }
            }
        }
        writer.toString()
    }