我正在构建一个 CMS 作为 Grails 中的学习练习,并希望让内容管理员能够在不同的 HTML 页面结构(例如 2 列、3 列等)之间进行选择。
Grails 布局似乎是一个合乎逻辑的选择,但 Grails Controller 是否可以明确命名将用于渲染的布局?理想情况下会有一个 layout
render
的选项方法,每个 Ruby on Rails,但我没有看到类似的东西。
似乎可以使用 applyLayout
方法通过传递布局的名称,但这需要每个 GSP 页面显式请求布局(烦人的每页开销)而不是使用 Layout by Convention .
有任何想法吗?
最佳答案
为什么不直接在模型中传递它并在决定布局的元标记中呈现它?
<meta name="layout" content="${myValueFromController}"/>
我还没有尝试过,但我认为它会起作用。
关于grails - Grails Controller 可以选择布局吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596141/