From: Sven Arnold Date: Mon, 13 Apr 2009 17:15:28 +0000 (+0200) Subject: added config taglib X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=0ecdf440aca0238d92293b635eba8a4fcd4718b9;p=Grails-CMS.git added config taglib --- diff --git a/grails-app/taglib/ConfigurationTagLib.groovy b/grails-app/taglib/ConfigurationTagLib.groovy new file mode 100644 index 0000000..996f011 --- /dev/null +++ b/grails-app/taglib/ConfigurationTagLib.groovy @@ -0,0 +1,18 @@ +import org.codehaus.groovy.grails.commons.ConfigurationHolder + +class ConfigurationTagLib { + + static namespace = 'conf' + + def value = { attrs -> + def key = attrs['key'] + def keys = [] + key.split(/\./).each { keys.add(it) } + + def prop = ConfigurationHolder.config + while (keys.size > 0) { + prop = prop.getProperty(keys.remove(0)) + } + out << prop + } +}