## 自定義字段
我們在模型、自定義表單、單頁、專題中可以使用自定義字段。
## 字段類型
| 類型 | 說明 |
| :-- | :-- |
| 字符 | 常用于普通文本內容 |
| 文本 | 常用于多行富文本內容 |
| 編輯器 | 常用于富文本內容,將自動渲染編輯器 |
| 數字 | 錄入時僅支持錄入數字 |
| 日期 | 前臺將自動渲染日期選擇 |
| 時間 | 前臺將自動渲染時間選擇 |
| 日期時間 | 前臺將自動渲染日期時間選擇 |
| 日期時間區間 | 前臺將自動渲染日期時間區間選擇 |
| 列表 | 前臺將渲染固定的列表項,單選 |
| 列表(多選) | 前臺將渲染固定的列表項,多選 |
| 圖片 | 前臺將渲染圖片選擇組件,單選 |
| 圖片(多選) | 前臺將渲染圖片選擇組件,多選 |
| 文件 | 前臺將渲染文件選擇組件,單選 |
| 文件(多選) | 前臺將渲染文件選擇組件,多選 |
| 開關 | 前臺將渲染成開關組件 |
| 單選 | 前臺將渲染成單選框按鈕 |
| 復選 | 前臺將渲染成復選框按鈕 |
| 城市地區 | 前臺將渲染成城市地區選擇組件 |
| 關聯字段 | 用于關聯其它表時使用,單選 |
| 關聯字段(多選) | 用于關聯其它表時使用,多選 |
| 數組 | 將自動渲染成Fieldlist組件 |
| 自定義 | 用于自定義HTML代碼 |
## 數據調用
我們在前臺模板列表頁或詳情頁時可以調用自定義字段的數據,詳情頁和欄目列表頁可以直接調用自定義字段數據。`arclist`調用自定義字段,請參考文檔:https://doc.fastadmin.net/cms/26.html 調用副表數據章節
### 單選/復選
如果我們在后臺創建自定義字段時選擇的類型是`單選/復選`,則我們可以在模板中直接使用`字段名稱`來獲取數據外,還可以使用`字段名稱_text`來獲取對應的顯示文本,如在文章詳情頁使用:
~~~php
//對應表中的值
{$__ARCHIVES__.字段名稱}
//對應的數據列表的值
{$__ARCHIVES__.字段名稱_text}
~~~
如果我們需要對`復選`數據進行循環,可以使用`字段名稱_list`來獲取對應的數組數據,如在文章詳情頁使用:
~~~bash
{foreach name="__ARCHIVES__.字段名稱_list" id="item"}
值:{$key},標題:{$item}
{/foreach}
~~~
### 列表/列表(多選)
如果我們在后臺創建自定義字段時選擇的類型是`列表/列表(多選)`,則我們可以在模板中直接使用`字段名稱`來獲取數據外,還可以使用`字段名稱_text`來獲取對應的顯示文本,如在文章詳情頁使用:
~~~php
//對應表中的值
{$__ARCHIVES__.字段名稱}
//對應的數據列表的值
{$__ARCHIVES__.字段名稱_text}
~~~
如果我們需要對`列表(多選)`數據進行循環,可以使用`字段名稱_list`來獲取對應的數組數據,如在文章詳情頁使用:
~~~bash
{foreach name="__ARCHIVES__.字段名稱_list" id="item"}
值:{$key},標題:{$item}
{/foreach}
~~~
### 數組
如果我們在后臺創建自定義字段時選擇的類型是`數組`,則我們可以在模板中使用`字段名稱_list`來獲取對應的數組數據,如在文章詳情頁使用:
~~~bash
{foreach name="__ARCHIVES__.字段名稱_list" id="item"}
鍵名:{$key},鍵值:{$item}
{/foreach}
~~~
### 關聯字段/關聯字段(多選)
如果我們在后臺創建自定義字段時選擇的類型是`關聯字段/關聯字段(多選)`,則我們可以在模板中直接使用`字段名稱`來獲取數據外,還可以使用`字段名稱_value`來獲取對應關聯表的顯示文本,如在文章詳情頁使用:
~~~php
//對應表中的值
{$__ARCHIVES__.字段名稱}
//對應的關聯表的顯示文本
{$__ARCHIVES__.字段名稱_value}
~~~
> 溫馨提示:此功能僅在CMS1.4.4+版本可使用
### 數據列表
如果需要獲取`列表/多選`選中的數據,可以參考上方使用`字段名稱_text`和`字段名稱_list`來獲取相應的數據,如果需要獲取后臺自定義字段配置時`數據列表`配置的字典數據信息,可以使用在自定義表單詳情頁使用`{$fieldList['字段名稱']['content_list']}`來獲取原始字典數據,如在詳情頁使用:
~~~bash
{foreach name="fieldList.字段名稱.content_list" id="item"}
值:{$key},標題:{$item}
{/foreach}
~~~
> 目前暫時只支持自定義表單詳情頁
- 概述
- 安裝
- 配置
- 模板
- 標簽
- 全局標簽
- 文檔/文檔列表
- 專題/專題列表
- 欄目/欄目列表
- 公共參數
- 單頁/單頁列表
- 特殊標簽
- 欄目列表頁
- 分頁標簽
- 自定義字段
- 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
- 安全更新