Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 更改g:grails中的链接行为_Url_Grails_Taglib - Fatal编程技术网

Url 更改g:grails中的链接行为

Url 更改g:grails中的链接行为,url,grails,taglib,Url,Grails,Taglib,我一直在寻找一种方法来改变Grails默认的g:link行为,但是我不知道我必须做什么,扩展一些类,配置一个bean spring… 有人有什么建议吗?如果您创建自己的标记库并定义link clojure,它将覆盖默认的grails link标记 class MyTagLib { def link = { attrs, body -> out << 'changing the default grails link' } } 类MyTagLib{ def li

我一直在寻找一种方法来改变Grails默认的g:link行为,但是我不知道我必须做什么,扩展一些类,配置一个bean spring…

有人有什么建议吗?

如果您创建自己的标记库并定义link clojure,它将覆盖默认的grails link标记

class MyTagLib {
  def link = { attrs, body ->
    out << 'changing the default grails link'
  }
}
类MyTagLib{
def link={attrs,body->

您想以什么方式更改它?好的,如果我想在这个新的链接闭包中使用旧的链接闭包,有可能吗?是的,请签出
ApplicationAglib
类。这个类有链接闭包。如果我没弄错的话
g.link
会起作用,或者寻找如何获得ApplicationAglib实例。