<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 標簽庫 內置的模板引擎除了支持普通變量的輸出之外,更強大的地方在于標簽庫功能。 > 標簽庫類似于Java的Struts中的JSP標簽庫,每一個標簽庫是一個獨立的標簽庫文件,標簽庫中的每一個標簽完成某個功能,采用XML標簽方式(包括開放標簽和閉合標簽)。 標簽庫分為內置和擴展標簽庫,內置標簽庫是`Cx`標簽庫。 ## 導入標簽庫 使用taglib標簽導入當前模板中需要使用的標簽庫,例如: ``` {taglib name="html" /} ``` > 如果沒有定義html標簽庫的話,則導入無效。 也可以導入多個標簽庫,使用: ``` {taglib name="html,article" /} ``` 導入標簽庫后,就可以使用標簽庫中定義的標簽了,假設article標簽庫中定義了read標簽: ``` {article:read name="hello" id="data" } {$data.id}:{$data.title} {/article:read} ``` 在上面的標簽中,`{article:read}... {/article:read}` 就是閉合標簽,起始和結束標簽必須成對出現。 如果是 `{article:read name="hello" /}` 就是開放標簽。 > 閉合和開放標簽取決于標簽庫中的定義,一旦定義后就不能混淆使用,否則就會出現錯誤。 ## 內置標簽 內置標簽庫無需導入即可使用,并且不需要加XML中的標簽庫前綴,ThinkPHP內置的標簽庫是Cx標簽庫,所以,Cx標簽庫中的所有標簽,我們可以在模板文件中直接使用,我們可以這樣使用: ``` {eq name="status" value="1" } 正常 {/eq} ``` 如果Cx不是內置標簽的話,可能就需要這么使用了: ``` {cx:eq name="status" value="1" } 正常 {/cx:eq} ``` 更多的Cx標簽庫中的標簽用法,參考后面的內置標簽。 內置標簽庫可以簡化模板中標簽的使用,所以,我們還可以把其他的標簽庫定義為內置標簽庫(前提是多個標簽庫沒有標簽沖突的情況),例如: ``` 'taglib_build_in' => 'cx,article' ``` 配置后,上面的標簽用法就可以改為: ``` {read name="hello" id="data" } {$data.id}:{$data.title} {/read} ``` ## 標簽庫預加載 標簽庫預加載是指無需手動在模板文件中導入標簽庫即可使用標簽庫中的標簽,通常用于某個標簽庫需要被大多數模板使用的情況。 在應用或者模塊的配置文件中添加: ``` 'taglib_pre_load' => 'article,html' ``` 設置后,模板文件就不再需要使用 ``` {taglib name="html,article" /} ``` 但是仍然可以在模板中調用: ``` {article:read name="hello" id="data" } {$data.id}:{$data.title} {/article:read} ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看