Grails 有没有办法做一个“rails”呢;产量/含量;圣杯?
在rails中,我习惯于使用到站点网格的Grails 有没有办法做一个“rails”呢;产量/含量;圣杯?,grails,Grails,在rails中,我习惯于使用到站点网格的屈服/content\u。() 我在Grails文档中找不到这样做的方法。。。你能帮我吗 编辑 情况如下: 我有一个包含以下内容的布局: <body> <div id="wrapper"> <div id="container"> <div id="header"> <g:render template="/layouts/
屈服/content\u。()
我在Grails文档中找不到这样做的方法。。。你能帮我吗
编辑
情况如下:
我有一个包含以下内容的布局:
<body>
<div id="wrapper">
<div id="container">
<div id="header">
<g:render template="/layouts/header"/>
</div>
<g:render template="/layouts/menu"/>
<div id="container-homepage">
<g:layoutBody/>
<div id="subfooter">
<div id="content">
<div id="left">
<div id="logo_sub_header"></div>
</div>
<div id="right"></div>
</div>
</div>
</div>
</div>
</div>
</body>
我希望能够在容器主页
div上方添加一个html片段(例如搜索工具栏)。一个partial就可以做到这一点。。如果此搜索工具栏始终相同。这里的问题是,这个搜索栏取决于我访问的页面
我也可以改变container homepage div的位置,将其直接放到视图中,而不是布局中,但是我必须在所有视图中都使用它,这不是干性的
有什么想法吗?
您好,也许标签就是您要找的?它允许您在视图中的任何位置(包括在其他模板中)渲染模板。您还可以传入模型以供模板使用
请注意该页底部关于命名约定的部分--模板视图gsp文件名应以下划线开头(尽管render标记中未提供该下划线)。有一种方法可以覆盖这一点,但是如果你把下划线放在那里,事情会自动进行。我认为你有两种解决方案:
如果您的内容块不会基于自定义页面更改,则g:render标记是最佳选项
反正我会看看啊这个链接
因为g:pageProperty这是最优雅、最灵活的解决方案。我编辑了我的问题来解释部分内容不会起作用。我认为内容块对你来说是可行的。见我下面的答复。法布里齐奥