grails taglib命名空间约定

时间:2014-01-12 19:07:41

标签: grails

随着我的应用程序不断增长,我正在添加越来越多的标签和taglib。我有8个taglib,每个taglib都有自己的相关标签,用于应用程序的不同部分。

为了避免与grails标签或其他插件标签发生冲突,我设置了一个名称空间。每个taglib当前使用相同的命名空间。

static namespace = 'myapp'

到目前为止,我很容易避免与自己的标签冲突,但我有一个新的标签:

def each = { attrs, body ->

我可以看到其他地方需要不同的功能(每个)。虽然我能做到:

def thisTagLibNameEach = { attrs, body ->

static namespace = 'myappTagLibAAA'

是否存在grails-y命名约定或避免命名冲突的方法?

1 个答案:

答案 0 :(得分:0)

通常通过功能使每个TagLib拥有自己的命名空间是件好事。

此外,您可以检查已安装的插件,它们可能有TagLibs,您可以避免使用相同的命名空间。