我是Grails的新手,我正在尝试通过控制器动态填充模板导航栏。我真的很接近解决这个问题但似乎最近陷入了困境。
当我点击该控制器的链接时,我目前正在使用导航来填充 。导航只会在其他地方填充链接的项目符号。我可能没有在我的模板中正确引用控制器,但还没有找到任何好的例子。
使用Grails 2.3.3 控制器是动态的。
以下是导航模板的代码
<body>
<!-- Links to the committees go here -->
<div class="leftMenu">
<!-- template of hospitals and there committees goes here -->
<div>
<g:render template="/hospital/committeeTemp" />
</div>
<tr valign="top">
<td>
<a href="index.jsp?nav=main&hosp=<%=hospGiven %>" target="_top">
<img src="/Trustees/static/images/img/navigate.events.gif" border="0">
</a>
</td>
</tr>
<tr valign="top">
<td>
<a href="index.jsp?nav=main&hosp=<%=hospGiven %>" target="_top">
<img src="/Trustees/static/images/img/navigate.news.gif" border="0">
</a>
</td>
</tr>
<tr valign="top">
<td>
<a href="index.jsp?nav=main&hosp=<%=hospGiven %>" target="_top">
<img src="/Trustees/static/images/img/navigate.help.gif" border="0">
</a>
</td>
</tr>
<%-- </table>--%>
</div>
</body>
我使用嵌套循环来填充导航栏。该代码可在此处找到Grails navigation links nested loop
答案 0 :(得分:0)
在我的带下更多的知识。我发现它只填充在那一页上,因为那是它访问特定控制器的动作的地方。所以我最终将这个映射放在我的控制器中。