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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                為了控制有權限限制的菜單顯示、隱藏問題,特意擴展了標簽庫,自定義標簽放在 `admin/taglib/Tp.php` 文件里,如果需要繼續擴展可以自己在里擴展 ## 主要標簽 ### access 權限控制 使用 `tp:access` 寫閉合標簽,可選屬性有 `action`、`controller`、`module`,不填寫默認為當前方法、控制器、模塊,多級控制器要使用點語言,例如 `{tp:access action='foo' controller='one.two.three.Forth'} Your Content {/tp:access}`,下面是一個完整示例: ``` {tp:access action='add'} <a class="btn btn-primary radius" href="javascript:;" onclick="layer_open('添加','{:\\think\\Url::build(\'add\')}')"><i class="Hui-iconfont">&#xe600;</i> 添加</a> {/tp:access} ``` >[danger] 需要控制權限的頁面菜單必須放在該標簽內,否則菜單顯示但實際上沒有權限,點擊后會出現權限錯誤問題,體驗不好 ### widget 小組件 使用 `tp:widget` 寫半閉合標簽,必填屬性有 `url`,為分層控制器 `widget` 的地址,選填屬性有 `param`,默認值為空數組,可傳參數為數組,例如: ``` {tp:widget url="Index/menu" param="['list' => $item]" /} ``` 調用了 `app\admin\widget\Index` 下的 `menu()` 方法 ### menu 菜單 使用 `tp:menu` 寫半閉合標簽,可選屬性有 `menu`、`url`、`title`。 `menu` 表示需要顯示的菜單,多個菜單以半角逗號隔開,默認為 `add,forbid,resume,delete,recycleBin` ,可調整名稱順序從而調整菜單順序,其他的菜單還有 `recycle`、`deleteForever`、`clear`、`sedit`、`sdelete`,`srecycle`、`sdeleteForever`,其中菜單前面有 `s` 的表示用于表格內部的小菜單,一般是需要傳遞參數的,其他表示表格上面的選項菜單,一般用于批量操作,不需要指定參數; `url` 參數表示對應 `menu` 的鏈接,多個以半角逗號隔開,分別對應相應的 `menu` 里的鏈接,例如 `menu='add,forbid,resume'` `url=',forbid:id=$vo.id&pid=$vo.pid'`,即需要使用默認鏈接的菜單直接使用半角逗號,需要自定義的鏈接需要使用 `方法名:param1=value1&param2=value2` 這種格式設置鏈接,如果不需要傳遞參數,可以省略參數,例如 `url='add'`,使用參數時在方法名后面使用 `:` 連接,后面使用 `參數名=參數值` 的格式傳遞參數,其中參數值支持字符串、變量,例如 `add:id=$vo.id` , `add:id=1` , `add:id=$vo.id ?? 1` , `add:id=$Request.param.id` ,你還可以使用函數,例如 `add:id=:time()` ,`add:id=:time()&id2=$Think.config.foo`; `title` 參數表示對應 `menu` 的標題,多個標題以半角逗號隔開,分別對應相應的 `menu` 里的標題,例如 `{tp:menu menu='add' url='add:pid=$Request.param.pid' title='添加節點' /}`, `{tp:menu menu='add,forbid,resume,add' url=',,,load:id=$Request.param.id' title=',,,批量導入節點' /}`
                  <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>

                              哎呀哎呀视频在线观看