是否有任何關於如何創建自定義grails標記的文檔,這些標記會生成類似於「< g:if>」和「< g:else>」的常規代碼?創建自定義Grails標記庫生成代碼
使用正常的grails taglib,我可以生成html或原始輸出,但我希望輸出的代碼可以類似於if和else標籤的工作方式進行解釋。
這裏是Grails的源代碼,對樣品的「如果」標籤:
@Override
protected void outputStartTag(String envExpression, String testExpression) {
out.print("if(");
out.print(envExpression);
out.print(" && ");
out.print(testExpression);
out.println(") {");
}
我該怎麼辦,我自己的taglib前綴類似的東西。
例子:
<mine:doSomethingCool key="foo">This text is conditionally shown</mine:doSomethingCool>
除了隱藏複雜的邏輯,我想這個能力,所以我可以用<克:其他>標籤我的自定義標記之後。
一般來說,除了當前的taglib格式之外,我還想在我的工具箱中使用另一個工具。
你能提供你想要達到什麼的更多細節? –
是的,我已經更新了一個更具體的問題。 –
如果你想要類固醇上的'g:if'標籤,擴展原來的'if'標籤 – injecteer