Изменить поведение g:link в Grails

Я искал способ изменить стандартное поведение g:link в Grails, но не могу понять, что мне нужно сделать, расширить какой-то класс, настроить bean-пружину...
У кого-нибудь есть какие-нибудь предложения?


person rascio    schedule 12.07.2012    source источник
comment
Каким образом вы хотите его изменить?   -  person cdeszaq    schedule 12.07.2012


Ответы (1)


Если вы создадите свою собственную библиотеку тегов и определите ссылку clojure, она переопределит тег ссылки Grails по умолчанию.

class MyTagLib {
  def link = { attrs, body ->
    out << 'changing the default grails link'
  }
}
person Community    schedule 12.07.2012
comment
хорошо, а если я хочу использовать старое закрытие ссылки в этом новом? Является ли это возможным? - person rascio; 13.07.2012
comment
Да, проверьте класс ApplicationTagLib. Это ссылка clojure. Если я не ошибаюсь, g.link поможет, или поищите, как получить экземпляр ApplicationTagLib. - person ; 13.07.2012