2011-10-26 51 views
5

使用以下合成代碼可以在另一個Grails標籤內調用Grails標籤。Grails - 標準Grails標籤內的自定義標籤

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

是否可以使用完全相同的語法將自定義標記包含到Grails標記中。 我想這樣說:

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

,但它不工作。對此深表感謝。

回答

7

在這種特定的情況下,你可以做這樣的:

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

或一般:

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

僅適用於內g:標籤可以在沒有命名空間前綴被調用。