子導航標簽用于生成前臺導航的子導航,相關的有三個標簽`subNavigation`,`subNavigationMenu`,`subNavigationFolder`,三個必須聯合使用
## subNavigation標簽
| 標簽名 | 作用 | 包含屬性 |
| --- | --- | --- |
| subNavigation | 導航標簽 | parent,root,id,class |
標簽屬性:
| 標簽屬性名 | 含義 |
| --- | --- |
| parent |某個前臺導航菜單id,必須 |
| root |生成導航根節點的標簽名,默認為 ul,如果為空字符串表示根節點自己創建 |
| id |生成導航根節點的 dom 屬性 id ,root 不為空時有效 |
| class |生成導航根節點的 dom 屬性 class,root 不為空時有效 |
## subNavigationMenu標簽
| 標簽名 | 作用 | 包含屬性 |
| --- | --- | --- |
| subNavigationMenu | 導航菜單標簽 | root,class|
標簽屬性:
| 標簽屬性名 | 含義 |
| --- | --- |
| root |生成導航菜單根節點的標簽名,默認為 li |
| class |生成導航菜單根節點的 dom 屬性 class |
## subNavigationFolder標簽
| 標簽名 | 作用 | 包含屬性 |
| --- | --- | --- |
| subNavigationFolder | 導航菜單標簽(包含子菜單) | root,class,dropdown,dropdown-class |
標簽屬性:
| 標簽屬性名 | 含義 |
| --- | --- |
| root |生成導航菜單根節點的標簽名,默認為 li |
| class |生成導航菜單根節點的 dom 屬性 class ,默認為dropdown |
| dropdown |生成導航菜單下拉菜單根節點的標簽名 ,默認為 ul |
| dropdown-class |生成導航菜單下拉菜單根節點的 dom 屬性 class,默認為 dropdown-menu|
* * * * *
## 幾個常見的官方demo
> 創建一個的子導航
```
<php>
$parent_nav_menu_id=6;
</php>
<subNavigation parent="$parent_nav_menu_id" root="ul" id="main-navigation" class="nav navbar-nav navbar-nav-custom">
<subNavigationMenu root="li" class="menu-item">
<a href="{$menu.href|default=''}" target="{$menu.target|default=''}">{$menu.name|default=''}</a>
</subNavigationMenu>
<subNavigationFolder root="li" class="dropdown dropdown-custom" dropdown="ul" dropdown-class="dropdown-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
{$menu.name|default=''}<span class="caret"></span>
</a>
</subNavigationFolder>
</subNavigation>
```
- 序言
- 基礎
- 安裝ThinkCMF
- 為了更爽
- 目錄結構
- 入口文件
- 第三方庫
- 開發規范
- 數據庫規范
- 調試模式
- URL訪問
- 應用
- 配置
- 路由
- 控制器
- 控制器定義
- 控制器模板賦值
- 控制器模板渲染
- 前臺控制器
- 前臺用戶控制器
- 后臺控制器
- 跳轉,AJAX返回和重定向
- URL生成
- 請求
- 請求信息
- 輸入變量
- 請求類型
- 獲取請求頭信息
- 偽靜態
- 更多
- 系統函數
- cmf_auth_check 用戶權限檢查
- cmf_captcha_check圖片驗證碼驗證
- cmf_check_mobile 檢查手機號
- cmf_check_user_action 用戶訪問控制
- cmf_check_verification_code 數字驗證碼檢查
- cmf_clear_cache清空系統緩存
- cmf_clear_verification_code 清除數字驗證碼
- cmf_compare_password 用戶密碼比較
- cmf_current_lang 判斷當前語言包
- cmf_generate_user_token生成用戶token
- cmf_get_admin_style 獲取后臺風格
- cmf_get_content_images 獲取HTML圖片
- cmf_get_current_admin_id 登錄管理員ID
- cmf_get_current_admin_theme獲取當前后臺模板
- cmf_get_current_theme獲取前臺當前模板
- cmf_get_current_user 獲取登錄用戶信息
- cmf_get_current_user_id 登錄用戶ID
- cmf_get_domain返回帶協議的域名
- cmf_get_file_download_url 獲取文件下載鏈接
- cmf_get_file_extension 獲取文件擴展名
- cmf_get_image_url 獲取圖片 URL
- cmf_get_option 獲取系統配置
- cmf_get_plugin_class 獲取插件類名
- cmf_get_plugin_config獲取插件配置
- cmf_get_root 網站根目錄
- cmf_get_site_info 獲取網站信息
- cmf_get_theme_path獲取前臺模板根目錄
- cmf_get_upload_setting獲取上傳配置
- cmf_get_user_avatar_url 獲取用戶頭像URL
- cmf_get_verification_code 生成數字驗證碼
- cmf_is_android 判斷是否為安卓手機
- cmf_is_ios 判斷是否為ios訪問
- cmf_is_ipad 判斷是否為ipad訪問
- cmf_is_iphone 判斷是否為iphone訪問
- cmf_is_mobile 判斷是否為手機
- cmf_is_user_login 判斷用戶是否登錄
- cmf_is_wechat 判斷是否為微信
- cmf_password 密碼加密
- cmf_plugin_url 插件URL生成
- cmf_random_string隨機字符串生成
- cmf_replace_content_file_url 替換編輯器文件地址
- cmf_scan_dir 替代scan_dir的方法
- cmf_send_email 發送郵件
- cmf_set_dynamic_config 設置動態配置
- cmf_set_option 設置系統配置
- cmf_split_sql 切分SQL文件
- cmf_update_current_user 更新當前用戶信息
- cmf_url_encode 生成base64的url
- cmf_verification_code_log 驗證碼發送日志
- cmf_version獲取版本號
- get_client_ip 獲取客戶端IP地址
- hook 添加鉤子
- 數據庫
- 數據庫配置
- 添加數據
- 更新數據
- 查詢數據
- 刪除數據
- 事務操作
- 更多數據庫操作
- 模型
- 模型定義
- 添加數據
- 更新數據
- 查詢數據
- 刪除數據
- 應用
- 應用的概念
- 應用開發流程
- 導航共享
- 幾個重要基類
- 后臺菜單注解
- 用戶操作配置
- URL 規則配置
- 應用第三方庫
- API
- 規范
- 狀態碼說明
- 版本號
- 資源控制器模板
- 成功返回
- 錯誤返回
- API路由
- API基類控制器
- API應用開發流程
- API第三方庫
- 模板
- 模板常量
- 模板標簽
- 變量輸出
- 系統變量
- 請求參數
- 使用函數
- 使用默認值
- 使用運算符
- 三元運算
- 原樣輸出
- 模板注釋
- 模板目錄
- 包含文件
- 模板布局
- 模板繼承
- 網站信息
- 內置標簽
- 循環輸出標簽
- 比較標簽
- 條件判斷
- 標簽嵌套
- 原生PHP
- 定義標簽
- CMF標簽
- 導航標簽
- 子導航標簽
- 驗證碼標簽
- 幻燈片標簽
- 鉤子標簽
- 友情鏈接標簽
- 分頁標簽
- 傻瓜式模板
- 什么是傻瓜式模板
- 模板描述文件
- 模板文件配置
- 模板變量類型
- 模板變量數據源
- 導航模板數據源
- 導航菜單模板數據源
- 幻燈片模板數據源
- 模板切換
- 插件
- 插件鉤子
- 核心鉤子
- 前臺模板鉤子
- 后臺鉤子
- send_mobile_verification_code
- comment
- guestbook
- admin_dashboard
- switch_theme
- admin_login
- admin_init
- home_init
- 插件類主文件
- 插件開發流程
- 插件配置
- 插件控制器
- 插件后臺管理控制器
- 插件后臺菜單
- 插件視圖
- 插件數據庫模型
- 插件多語言
- 插件API控制器
- 插件第三方庫
- 插件URL生成
- 前端
- Wind.js
- 前端組件
- js-ajax-form
- js-ajax-delete
- js-ajax-dialog-btn
- js-count-btn
- js-date
- js-datetime
- js-bootstrap-date
- js-bootstrap-datetime
- 專題
- 緩存
- Session
- Cookie
- 分頁
- 驗證碼
- 文件上傳
- 第三方擴展
- Swoole
- 附錄
- 升級日志
- 升級指導