因此,我有一个导航模板 (/common/_navigation.gsp),它在 Grails 项目主布局文件 (/layouts/main.gsp) 中呈现。如何将某种变量/参数/参数从各个视图文件传递到布局并最终传递到导航模板?我只是希望当我在页面上时突出显示正确的选项卡。
(我们已经尝试过使用 Grails 导航插件。由于我们有不同的选项卡指向相同的控制器(相同的视图,不同的过滤器),因此它会崩溃。)
我一直都这样做。在我看来,我可以手动或通过使用正在渲染的视图中的参数标记将属性附加到页面。 Grails 用户指南中没有记录它,但它非常方便。
<parameter name="foo" value="bar" />
然后我将使用以下方法访问页面属性页面属性标签.
<g:set var="activeNavItem" value="${pageProperty(name: 'page.foo')}"/>
布局根本不需要处理这个变量:-)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)