<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                系統有三個入口,分別是 admin.php index.php member.php 所以就不能簡單的使用TP默認的 url() 函數 而插件跟頻道模塊又有所不同,下面先講解最基本的頻道模塊當中如何使用 |||||||||||||||||||||||||| 最常用的頻道模塊用法 |||||||||||||||||||||||||| 在前臺程序訪問前臺程序, 或者是在后臺程序訪問后臺程序, 或者是會員中心訪問會員中心的話, 只要不跨越入口文件的話. 可以直接使用url() 或者是 urls() 我們更推薦使用urls() 這個可以同時處理偽靜態路由 urls()的參數使用跟url()一樣 訪問當前頻道模塊的話,僅需要 `控制器/方法名` 即可, 比如 `urls('contnt/index')`。如果僅訪問當前控制器的話, 僅需要 方法名 即可 比如 `urls('index')` 當然你全部補全也是可以的 比如 `urls('bbs/content/index')` 。如果跨頻道的話,就必須要補全。注意是跨頻道,并不是跨入口文件 以上這種情況,就是典型的TP最基礎的使用,因為不涉及跨入口文件. 所以也是最簡單的使用 ***** **跨入口文件,強制訪問前臺 index.php** ***** 我們現在先講解,在后臺 admin.php 或 在會員中心 member.php 如何訪問前臺 index.php 這個時候必須也只能使用` iurl()` 函數 前四項參數跟上面的 `urls()` `url()` 一樣使用. 訪問當前頻道模塊的前臺,僅需要 `控制器/方法名` 即可, 比如 `iurl('contnt/index')`。如果僅訪問當前控制器前臺的話, 僅需要 方法名 即可 比如 `iurl('index')` 當然你全部補全也是可以的 比如 `iurl('bbs/content/index')` 。如果跨頻道的話,就必須要補全。 注意: `iurl()` 函數代表強制訪問前臺. 如果本來就是在index.php前臺里邊,也是可以用這個方法的. ***** **跨入口文件,強制訪問會員中心 member.php** ***** 在后臺 admin.php 或 在前臺 index.php 如何訪問會員中心 member.php 這個時候必須也只能使用` murl()` 函數 前四項參數跟上面的 `urls()` `url()` 一樣使用. 訪問當前頻道模塊的會員中心,僅需要 `控制器/方法名` 即可, 比如 `murl('contnt/index')`。如果僅訪問當前控制器前臺的話, 僅需要 方法名 即可 比如 `murl('index')` 當然你全部補全也是可以的 比如 `murl('bbs/content/index')` 。如果跨頻道的話,就必須要補全。 注意: `murl()` 函數代表強制訪問會員中心. 如果本來就是在member.php會員中心里邊,也是可以用這個方法的. |||||||||||||||||||||||||| 插件的用法 |||||||||||||||||||||||||| 對于插件而言,比較特殊, 所以他有一個獨立的函數 `purl()` 不跨入口文件的話,只有前兩項參數就可以了,比如 `purl('show',['id'=>8])` 或者 `purl('content/show',['id'=>8])` 又或者 `purl(''book/content/show',['id'=>8])` 第二項如果參數不存在可以為空的. ***** **插件跨入口文件** ***** 插件跨入口文件,也是用 函數 `purl()` 只不過,第三項參數必須指定 . 比如 `purl('show',['id'=>8],'member')` 是強制訪問插件的會員中心 `purl('show',['id'=>8],'index')` 是強制訪問插件的前臺. 第二項如果參數不存在,可以 用 [] 即空數組值 ***** ***** ***** 小提示: 另外有一個細節的地方,如果是插件里邊不跨頻道,也不跨入口文件的話,也可以用 `auto_url()`函數,他跟 `url()` 一樣使用. 這個是自適應函數,同時也適合于頻道模塊.但也同樣的只適合于不是跨入口文件的情況. 當然你前期可以忽略這個函數,不使用這個函數,避免容易頭暈 *后臺權限比較嚴格與特殊,前臺與會員中心,就暫時沒做后臺的訪問地址處理*
                  <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>

                              哎呀哎呀视频在线观看