次の(簡略化された)レイアウトがあります。
<header>
... more stuff here
<nav id="nav">
<div class="content_wrapper">
<ul id="menu">
<li>dashboard</li>
</ul>
</div>
</nav>
</header>
<div id="main_content">
<div class="content_wrapper">
<g:layoutBody/>
</div>
</div>
私の問題は、「メニュー」ナビゲーションが、layoutBody でレンダリングされるものに依存していることです。「ダッシュボード」というテキストが「ログイン」、「サポート」などに変わるだけでなく、一部のページにはボタンやリンクなどがあります。ページのレイアウトを変更せずにこれを動的にレンダリングする方法は Grails にありますか? layoutBody に基づく NAV 要素? コンテンツ ブロック セクションを含むドキュメントを読みましたが、メイン レイアウトでまだ事前に決定されているため、問題は解決しません。