レールでは、yield/content_for
をサイトメッシュに使用しています。 (http://guides.rubyonrails.org/layouts_and_rendering.html#using-content_for)GRAILSで "yield/content_for"のレールを作成する方法はありますか?
Grailsのドキュメントでこれを行う方法が見つかりません...どうすればいいですか?ここで
EDIT
は状況です:
私はこの含むレイアウトがあります。
<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 –