Grails - 标准Grails标记内的自定义标记

时间:2011-10-26 13:52:30

标签: grails tags include taglib gsp

可以使用以下synthax在另一个内部调用Grails'标记。

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

是否可以使用完全相同的语法将自定义标记包含到Grails标记中。 我这样试试:

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

但它不起作用。 对此的任何见解都非常感激。

1 个答案:

答案 0 :(得分:7)

在这种特定情况下,您可以这样做:

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

或一般情况下:

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

只有g:内的标签才能在没有名称空间前缀的情况下调用。