2012-04-05 28 views
2

我是嵌套自定義標籤的場景;即:如何獲得對標籤父項的引用?

<ss:mytag> 
    <ss:othertag /> 
    <ss:othertag /> 
</ss:mytag> 

從othertag的freemarker模板中,我如何獲得包裝mytag父級的句柄?

我的目標是查看當前標籤是否是其父項的第一個子項。也許有更好的方法來做到這一點?

回答

0

你可以使用全局變量。像你<#global mylib_othertagCnt = 0>mytag<#global mylib_othertagCnt = mylib_othertagCnt + 1>然後<#if mylib_othertagCnt == 1>...</#if>othertag

+0

邏輯是健全的,但是當我嘗試這個時出現全局變量不可用於其他標記(表達式mylib_othertagCnt是未定義的)有沒有辦法將變量放入valuestack然後findValue它來自其他標記? – modulo 2012-04-06 17:20:18

+0

實際上,這種方法不適用於我,因爲我需要支持動態深度嵌套。 – modulo 2012-04-06 17:44:11

+0

結束了在自由標記之外尋找工作。仍然對如何做到這一點感興趣。 – modulo 2012-04-06 22:12:21

相關問題