确定模板的父页面

时间:2014-06-24 16:21:06

标签: templates grails gsp

在Grails GSP模板(例如_form.gsp)内,如何确定调用模板的页面(例如create.gspedit.gsp),以便可以显示不同的字段?

2 个答案:

答案 0 :(得分:1)

没有一般方法,没有。如果您只是在应用程序中知道foo操作始终呈现foo视图并且没有例外,那么您当然可以查看操作名称。您还可以执行一些简单的操作,例如在渲染模板时将某些内容放入模型中,例如<g:render template="foo" model="[parentPage:'edit']"/>,或者在pageScope中设置变量或类似内容。有多种方法可以实现您想要的,但在模板中没有通用的方法来回答问题&#34; GSP是如何呈现此模板的?&#34;。我希望有所帮助。

答案 1 :(得分:0)

所以我在没有提及模板(gsp determine current page)的情况下搜索了它,并在this Nabble thread找到答案。我将使用params.action来确定我当前正在执行的操作(例如,创建或编辑),并使用它来显示不同的字段。

干杯!