<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 176, comments - 240, trackbacks - 0, articles - 7

    tpl標簽結構

    Posted on 2005-11-22 23:09 canonical 閱讀(1023) 評論(0)  編輯  收藏 所屬分類: Witrix開發平臺
        witrix平臺中的tpl模板技術的重點在于標簽定義的設計, 在于如何最大限度的發揮xml格式的表達能力。
        tpl自定義標簽的基本結構如下:
        <Namespace:TagName tpl:tag="realTagName"
            tpl:noborder="${booleanExprInCompileContext}"
            tpl:ignore="${booleanExprInCompileContext}"
            attrName="stringOrExpression" cp:attributeInCompileContext="atringOrExpression"
            OtherNamespace:OtherAttrName="stringOrExpression"
            >
            bodyContent
        </NameSpace:TagName>
        自定義標簽總是處在某一名字空間中, tpl名字空間中的屬性由tpl編譯器負責進行解析并處理, 而cp名字空間中的屬性在編譯期能夠訪問,其他名字空間的屬性被完全忽略, 一般只有decorator會識別這些屬性(例如cache:timeout).所有無名字空間的屬性都相當于是自定義標簽的調用參數,在標簽運行的時候 可以在標簽內部訪問到。
        tpl通過對namespace的使用, 避免了系統屬性, decorator屬性與普通標簽屬性之間的相互干擾, 這與JSF和Tapestry都是不同的。
        tpl:tag屬性指定此標簽在編譯時對應的真實標簽名, 即編譯期會識別RealTagName而不是Namespace:TagName。tpl:noborder為true的時候相當于是直接編譯 bodyContent, 例如用來在編譯期控制是否在界面上使用某種邊框。
        tpl:ignore為true的時候,此標簽將被忽略而不會被編譯。
        bodyContent在編譯期成為tagBody變量, 由自定義標簽自己決定如何處理, 這種方式比FreeMarker的<#nested>機制要靈活和強大的多. 例如在標簽內部我們可以使用<cp:compile src="${tagBody}" /> 這等價于 FreeMarker的<#nested>. 也可以使用
        <cp:compile src="${tagBody.existingChild('header')}" />從bodyContent中取出header子節點. 甚至我們可以對tagBody進行加工之后再進行編譯.
    主站蜘蛛池模板: 久久精品国产精品亚洲| 成人免费视频国产| 亚洲精品在线观看视频| 二区久久国产乱子伦免费精品| 亚洲国产精品激情在线观看| 无人视频在线观看免费播放影院| 免费大片在线观看网站| 免费国产高清毛不卡片基地| jjzz亚洲亚洲女人| 国产男女爽爽爽免费视频| 亚洲人成影院在线无码按摩店| 在线免费播放一级毛片| 午夜亚洲国产理论秋霞| 国产成人yy免费视频| 日本亚洲色大成网站www久久| 在线精品免费视频无码的| 男男黄GAY片免费网站WWW| 亚洲国产成人久久综合区| 两个人看的www视频免费完整版| 亚洲AV一宅男色影视| 亚欧色视频在线观看免费| 中文有码亚洲制服av片| 亚洲国产91精品无码专区| 任你躁在线精品免费| 亚洲资源最新版在线观看| 亚洲?v无码国产在丝袜线观看 | 亚洲日本一线产区和二线 | 亚洲精品乱码久久久久久久久久久久| 麻豆精品成人免费国产片| 亚洲一区二区三区国产精品无码| 日韩毛片无码永久免费看| 女人隐私秘视频黄www免费| 亚洲视频在线免费看| 免费播放春色aⅴ视频| 无码一区二区三区免费| 亚洲午夜精品一区二区麻豆| 一本久久a久久精品亚洲| 我要看免费的毛片| 最新亚洲成av人免费看| 亚洲码欧美码一区二区三区| 亚洲国产精品无码专区在线观看|