## 全局標簽
全局標簽指不限定模板的標簽,只要引入了CMS內容管理系統的標簽庫都可以調用的標簽。
## 區塊 cms:block
區塊標簽常應用于文字、圖片鏈接展示、自定義HTML代碼等。
### 標簽參數
| 名稱 | 介紹 | 必選 |
| --- | --- | --- |
| id | 區塊ID,可以從后臺管理中獲取,id和name任選其一 | 否 |
| name | 區塊名稱,可以從后臺管理中獲取,id和name任選其 | 否 |
| field | 字段名稱 | 否 |
### 調用示例
~~~scss
//通過區塊ID來調用顯示區塊
{cms:block id="1" /}
//通過名稱Name來調用顯示區塊
{cms:block name="bannerad" /}
//通過顯示指定字段的內容
{cms:block name="bannerad" field="image" /}
~~~
## 區塊 cms:blocklist
用于調用區塊列表
### 標簽參數
| 名稱 | 介紹 | 必選 |
| --- | --- | --- |
| id | 列表循環變量 | 是 |
| empty | 數列為空時顯示的數據 | 否 |
| key | 列表循環鍵名變量,默認為`i` | 否 |
| mod | 取模值,常用于控制換行,默認為2 | 否 |
| row | 篩選的行數,默認為10 | 否 |
| orderby | 排序字段,支持一個字段或多個字段,如:`views`或`views desc,id desc` | 否 |
| orderway | 排序方式,支持`desc`降序和`asc`升序 | 否 |
| limit | 篩選的`行數`或`偏移值,行數`,優先使用row配置 | 否 |
| cache | 緩存標識,也可以是緩存時長(秒),默認始終緩存,如果不希望緩存請置為-1,0表示永久緩存 | 否 |
| type | 區塊類型,可以從后臺管理中獲取 | 否 |
| name | 區塊名稱,可以從后臺管理中獲取 | 否 |
| condition | 自定義條件過濾,可追加使用SQL篩選,請參考文檔:自定義過濾條件 | 否 |
| paginate | 數據分頁,請參考文檔:分頁標簽 | 否 |
### 調用示例
~~~bash
{cms:blocklist id="block" name="focus" row="5"}
{$block.title}
{/cms:blocklist}
~~~
## 配置 cms:config
用于調用FastAdmin站點配置信息
### 標簽參數
| 名稱 | 介紹 | 必選 |
| --- | --- | --- |
| name | 調用名稱 | 是 |
`name`可以調用以下配置文件中的信息
~~~less
//無前綴
application/config.php
//前綴site.
application/extra/site.php
//前綴cms.
addons/cms/config.php
~~~
### 調用示例
~~~scss
{cms:config name="site.version"/}
{cms:config name="site.name"/}
{cms:config name="cms.title"/}
{cms:config name="cms.sitename"/}
//CMS首頁地址
{cms:config name="cms.indexurl"/}
//CMS其它配置值,支持`addons/cms/config.php`中的配置名稱
{cms:config name="cms.名稱"/}
~~~
## 面包屑 cms:breadcrumb
用于顯示面包屑導航。
### 標簽參數
公共參數
### 調用示例
~~~bash
{cms:breadcrumb id="item"}
//鏈接文字
{$item.name}
//鏈接地址
{$item.url}
{/cms:breadcrumb}
~~~
## 欄目導航列表 cms:nav
用于顯示欄目列表
### 標簽參數
| 名稱 | 介紹 | 必選 |
| --- | --- | --- |
| maxlevel | 欄目顯示的級數 | 是 |
| condition | 自定義條件過濾,可追加使用SQL篩選,請參考文檔:自定義過濾條件 | 否 |
### 調用示例
~~~scss
{cms:nav maxlevel="3" cache="86400" /}
~~~
## 執行SQL cms:execute
查詢指定的SQL語句,不返回結果。
### 標簽參數
| 名稱 | 介紹 | 必選 |
| --- | --- | --- |
| sql | 需要執行的SQL語句 | 是 |
### 調用示例
~~~scss
//將ID為1的會員昵稱修改為:測試昵稱
{cms:execute sql="update fa_user set nickname='測試昵稱' where id='1'"/}
~~~
## 查詢SQL列表 cms:query
查詢指定的SQL語句并返回結果列表。
### 標簽參數
| 名稱 | 介紹 | 必選 |
| --- | --- | --- |
| id | 列表循環變量 | 是 |
| empty | 數列為空時顯示的數據 | 否 |
| key | 列表循環鍵名變量,默認為`i` | 否 |
| mod | 取模值,常用于控制換行,默認為2 | 否 |
| sql | 需要查詢的SQL語句 | 是 |
| bind | 綁定的參數,多個參數時請以`,`分隔 | 否 |
### 調用示例
~~~bash
//查詢 ID 小于 10 的用戶
{cms:query sql="select * from fa_user where id<10" id="user"}
{$user.nickname}
{$user.avatar}
{/cms:query}
//通過綁定參數傳遞
{cms:query sql="select * from fa_user where id<?" id="user" bind="10"}
{$user.nickname}
{$user.avatar}
{/cms:query}
//通過獲取動態參數傳遞
{cms:query sql="select * from fa_user where id<?" id="user" bind=":$_GET['id']"}
{$user.nickname}
{$user.avatar}
{/cms:query}
//通過獲取動態參數傳遞,多參數(多參數時以`,`進行分隔)
{php}$bind = $_GET['idmin'] . ',' . $_GET['idmax'];{/php}
{cms:query sql="select * from fa_user where id between ? and ?" id="user" bind=":$bind"}
{$user.nickname}
{$user.avatar}
{/cms:query}
//為空時自定義輸出
{php}$empty='<h3>未找到相關內容</h3>';{/php}
{cms:query sql="select * from fa_user where id between ? and ?" id="user" bind=":$bind" empty="$empty"}
{$user.nickname}
{$user.avatar}
{/cms:query}
~~~
- 概述
- 安裝
- 配置
- 模板
- 標簽
- 全局標簽
- 文檔/文檔列表
- 專題/專題列表
- 欄目/欄目列表
- 公共參數
- 單頁/單頁列表
- 特殊標簽
- 欄目列表頁
- 分頁標簽
- 自定義字段
- ThinkPHP5標簽
- 自定義表單數據列表
- 自定義過濾條件
- 用戶信息
- 模板目錄
- API
- 小程序
- 控制器
- Archives.php
- Base.php
- Common.php
- Index.php
- My.php
- User.php
- 準備工作
- 導入項目
- 修改配置
- 測試數據
- 多語言
- 常見問題
- Uniapp版
- 1.準備工作
- 1.HbuilderX安裝
- 2.Hbuilder 插件安裝
- 2.導入項目
- 3.運行項目
- 1.運行前的配置
- 2.運行為H5
- 3.運行為微信小程序
- 4.運行為APP
- 4.項目發布
- 1.發布H5端
- 2.發布微信小程序
- 3.發布APP
- 5.登錄配置
- 6.常見問題
- 1.關于自定義導航欄切換閃爍問題
- 2.關于后臺移動端樣式預覽問題
- 3.關于支付配置的問題
- 4.前端跨域的問題
- 5.關于各端內容分享的問題
- 6.關于簽到問題
- 7.關于公眾號授權登錄問題
- 8.關于底部導航的追加或刪除問題
- 9.運行微信小程序,進入微信小程序客戶端后,沒有底部菜單
- 10.關于首頁焦點圖的修改
- 11.關于發布小程序代碼大小超出的問題
- 12.前端顯示空白或白屏或提示網絡請求錯誤的問題
- 13.關于如何在非tabbar配置頁面顯示tabbar導航
- 14.關于更換資訊頁為主頁的問題
- 15.關于更新1.4.4版本分包問題
- 16.Tabbar底部高亮顯示問題
- 17.微信小程序獲取手機號失敗
- 18.微信小程序從頁面側滑返回或按鍵返回時Tabbar丟失的問題
- 19.Tabbar底部不支持外部鏈接的修復方法
- API文檔
- 公共接口(Common)
- 文檔接口(Archives)
- 評論接口(Comment)
- 自定義表單(Diyform)
- 短信驗證碼(Sms)
- 郵箱驗證碼(Ems)
- 登錄/注冊(Login)
- 我的接口(My)
- 搜索文檔(Search)
- 標簽文檔(Tag)
- 日志中心(TheLogs)
- 會員中心(User)
- 專題接口(Special)
- 功能解說
- 自動內鏈
- 自定義表單
- 區塊管理
- 欄目管理
- 模型管理
- 偽靜態
- Sitemap
- 安全更新