2
我是嵌套自定義標籤的場景;即:如何獲得對標籤父項的引用?
<ss:mytag>
<ss:othertag />
<ss:othertag />
</ss:mytag>
從othertag的freemarker模板中,我如何獲得包裝mytag父級的句柄?
我的目標是查看當前標籤是否是其父項的第一個子項。也許有更好的方法來做到這一點?
我是嵌套自定義標籤的場景;即:如何獲得對標籤父項的引用?
<ss:mytag>
<ss:othertag />
<ss:othertag />
</ss:mytag>
從othertag的freemarker模板中,我如何獲得包裝mytag父級的句柄?
我的目標是查看當前標籤是否是其父項的第一個子項。也許有更好的方法來做到這一點?
你可以使用全局變量。像你<#global mylib_othertagCnt = 0>
在mytag
和<#global mylib_othertagCnt = mylib_othertagCnt + 1>
然後<#if mylib_othertagCnt == 1>...</#if>
在othertag
。
邏輯是健全的,但是當我嘗試這個時出現全局變量不可用於其他標記(表達式mylib_othertagCnt是未定義的)有沒有辦法將變量放入valuestack然後findValue它來自其他標記? – modulo 2012-04-06 17:20:18
實際上,這種方法不適用於我,因爲我需要支持動態深度嵌套。 – modulo 2012-04-06 17:44:11
結束了在自由標記之外尋找工作。仍然對如何做到這一點感興趣。 – modulo 2012-04-06 22:12:21