我正在为我的公司创建一个带有grails的数据库Web应用程序,并发现自己需要更改默认的脚手架模板。
到目前为止,所有内容都是通过修改过的模板(控制器,视图,......)生成的。
然而,现在,我收到了创建一些“复合屏幕”的请求,其功能和布局与覆盖的模板不同。
所以现在我的问题是:是否可以在grails中创建一个或多个模板(接下来是默认模板)并将此模板名称作为参数传递给generate-*
命令?
提前致谢!
编辑:将模板名称添加到generate命令只是一个想法,如果可以以不同的方式执行此操作,我也会很高兴。
答案 0 :(得分:2)
Grails命令是 grails / scripts 中的脚本。如果你遵循它的逻辑,你会看到两件事。
1)只有一个参数传递给脚本→域。
2)生成视图的类是 DefaultGrailsTemplateGenerator 。您可以分析sourcecode并查看此课程提供的内容。
<强>更新强>
答案 1 :(得分:2)
我不确定generate命令参数,但如果你将另一个.gsp页面添加到脚手架目录中,我相信它会尝试通过生成过程运行它。
因此,例如我曾经有一个show.gsp页面以及showBasic.gsp页面,它显示了更少的属性。