2011-10-26 30 views
5

Aşağıdaki sentezini kullanarak bir Grails etiketini başka bir tanesinin içine çağırmak mümkündür.Grails - Bir standart Grails etiketinin içindeki özel etiket

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

Tam olarak aynı sözdizimini kullanarak Grails etiketine özel etiket eklenebilir mi? Ben öyle çalışıyorum:

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

ama çalışmıyor. Bu konuda herhangi bir fikir büyük beğeni topluyor.

cevap

7

bu özel durumda, böyle yapabilirsiniz:

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

ya da genel olarak:

g: içindeki etiketleri ad öneki olmadan çağrılabilir Yalnızca
<td class="${yourNameSpace.redOrGreen(number:'i')}"> </td> 

.