2012-11-23 107 views
0

我正在寻找关于如何组织Grails GSP以及如何管理GSP扩展的最佳实践。我正在研究一个应用程序,我需要创建自己的GSP HTML元素以及重写标准的GSP元素,我想知道如何组织它们。Grails GSP组织

我的考虑是编写一个Grails插件,它有自己的Taglib和我自己的命名空间。创建我需要的所有元素,并覆盖现有的元素。

有没有关于如何组织这样的事情有任何好的例子?

回答

0

我同意taglibs是GSP自定义的最佳位置。即使Grails Website也有自己的标签。我现在记得的一些观点:

  • this great post给你一些关于taglibs的提示。这篇文章向您展示了如何测试,覆盖和重用标签。
  • 对于名称空间,我建议您首先检查应用程序将使用哪些插件,以避免冲突。
  • 对于集成测试,可以延长GroovyPagesTestCase
  • 生成HTML标签库里面可以变得有点难以维持,但你可以创建模板,并使用g.render(如果是一个插件里面,总是定义在调用该属性)或使用GSP Taglibs plugin