Grails — пользовательский тег внутри стандартного тега Grails

#grails #tags #include #taglib #gsp

#grails #Теги #включить #taglib #gsp

Вопрос:

Можно вызвать тег Grails внутри другого тега, используя следующий синтаксис.

 <g:aContainingGrailsTag value="${aContainedGrailsTag(attr:'whatever')}"
 

Возможно ли включить пользовательский тег в тег Grails, используя точно такой же синтаксис.
Я пытаюсь сделать это так:

 <td class="${redOrGreen(number:'i')}"> </td>
 

но это не работает.
Любая информация об этом с благодарностью.

Ответ №1:

В данном конкретном случае вы можете сделать это следующим образом:

 <td class="<yourNameSpace:redOrGreen number='i' />"> </td>
 

или в целом:

 <td class="${yourNameSpace.redOrGreen(number:'i')}"> </td>
 

Только для тегов внутри g: можно вызывать без префикса пространства имен.