在轨,我已经习惯了使用yield/content_for
现场目。 (http://guides.rubyonrails.org/layouts_and_rendering.html#using-content_for)有没有办法在GRAILS中执行rails“yield/content_for”?
我无法找到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>
而且我希望能够添加HTML代码段(搜索工具栏的例如)在container-homepage
div之上。部分可以做的伎俩..如果这个搜索工具栏总是相同的。这里的事情是这个搜索栏取决于我正在访问的页面。
我也可以改变容器主页div的位置,直接放入视图中,而不是布局,但是我必须在所有视图中对它进行操作,而这不是DRY。
任何想法? 问候,
我觉得内容块会为你工作。看到我下面的回复。 Fabrizio – 2010-12-03 13:57:14