## 自定義表單(Diyform)
## 獲取字段接口\[index\]【編輯需登錄】
獲取編輯或添加的表單字段接口
### 請求URL
http://www.yoursite.com/addons/cms/api.diyform/index
### 請求方法
GET
### 請求參數
| Body參數名 | 類型 | 必需 | 描述 | 示例 e.g. |
| --- | --- | --- | --- | --- |
| diyname | string | 否 | 表單名稱,為空則默認第一個 | message |
| id | number | 否 | 表單數據id,編輯時傳 | 1 |
### 返回值
~~~json
{
"code": 1,
"msg": "",
"time": "1616741008",
"data": {
"diyform": {
"id": 1,
"name": "留言",
"title": "留言",
"seotitle": "",
"keywords": "留言板",
"description": "歡迎給我們留言反饋你的問題",
"fields": "name,telephone",
"needlogin": 0,
"isedit": 1,
"successtips": "留言已成功提交,我們會在第一時間進行處理",
"redirecturl": "",
"diyname": "message",
"usermode": "all",
"statusmode": "normal",
"createtime": 1540091957,
"updatetime": 1606787163,
"setting": {
"orderfields": [
"createtime"
]
},
"status": "normal",
"url": "/cms/d/message.html"
},
"fields": [
{
"id": 1,
"source": "diyform",
"source_id": 1,
"name": "name",
"type": "string",
"title": "姓名",
"content": "value1|title1\r\nvalue2|title2",
"defaultvalue": "",
"rule": "required",
"msg": "",
"ok": "",
"tip": "",
"decimals": 0,
"length": 50,
"minimum": 0,
"maximum": 0,
"extend": "",
"setting": null,
"weigh": 136,
"createtime": 1540110334,
"updatetime": 1540110334,
"isorder": 0,
"iscontribute": 1,
"isfilter": 0,
"status": "normal",
"value": "",
"content_list": "value1|title1\r\nvalue2|title2",
"isrequire": true
},
{
"id": 2,
"source": "diyform",
"source_id": 1,
"name": "telephone",
"type": "string",
"title": "手機",
"content": "value1|title1\r\nvalue2|title2",
"defaultvalue": "",
"rule": "required; mobile",
"msg": "",
"ok": "",
"tip": "",
"decimals": 0,
"length": 50,
"minimum": 0,
"maximum": 0,
"extend": "",
"setting": null,
"weigh": 135,
"createtime": 1540110369,
"updatetime": 1540110369,
"isorder": 0,
"iscontribute": 1,
"isfilter": 0,
"status": "normal",
"value": "",
"content_list": "value1|title1\r\nvalue2|title2",
"isrequire": false
}
]
}
}
~~~
## 提交或修改表單數據接口\[postForm\]【需登錄】
提交或修改表單數據
### 請求URL
http://www.yoursite.com/addons/cms/api.diyform/postForm
### 請求方法
POST
### 請求參數
| Body參數名 | 類型 | 必需 | 描述 | 示例 e.g. |
| --- | --- | --- | --- | --- |
| {} | object | 是 | 提交的表單對象數據 | {name:"測試",telephone:"18333333333"} |
### 返回值
~~~json
{
"code": 1,
"msg": "留言已成功提交,我們會在第一時間進行處理",
"time": "1616741526",
"data": null
}
~~~
## 獲取表單數據列表接口\[formList\]
獲取表單數據列表接口
### 請求URL
http://www.yoursite.com/addons/cms/api.diyform/formList
### 請求方法
GET
### 請求參數
| Body參數名 | 類型 | 必需 | 描述 | 示例 e.g. |
| --- | --- | --- | --- | --- |
| orderby | string | 否 | 排序字段 | default |
| orderway | string | 否 | 排序方式 | desc |
| page | number | 是 | 文檔id | 1 |
| diyname | string | 否 | 表單名稱,為空則默認第一個 | message |
> 更多條件見`filterList`和`orderList`
### 返回值
~~~json
{
"code": 1,
"msg": "",
"time": "1616741960",
"data": {
"pageList": {
"total": 3,
"per_page": 15,
"current_page": 1,
"last_page": 1,
"data": [
{
"id": 9,
"user_id": 1,
"name": "留言君",
"telephone": "18333333333",
"qq": "123456",
"content": "史蒂夫",
"os": "windows",
"language": "zh-cn",
"address": "河北省/秦皇島市/昌黎縣",
"category": "1,2",
"memo": "",
"image": [
"http://www.fa.com/uploads/2021/20210326/be50b9c1759142a4fb2e885f1de39aac.png"
],
"createtime": 1616741527,
"updatetime": 1616741527,
"status": "hidden",
"PHP": "2021-03-17 00:00:00 - 2021-03-19 23:59:59",
"title": "",
"images": "",
"mobile": "value1"
},
{
"id": 6,
"user_id": 1,
"name": "PHP",
"telephone": "18589834416",
"qq": "1261502635",
"content": "sdfsdf789789",
"os": "windows",
"language": "zh-cn,en",
"address": "廣西壯族自治區/賀州市/昭平縣",
"category": "Android開發,CRM系統 ,SASS平臺軟件,官方新聞,微信公眾號,測試1",
"memo": "",
"image": [
"http://www.fa.com/uploads/2020/20200901/5871cf963ae2d5e2565b7a997db8500c.png"
],
"createtime": 1598947226,
"updatetime": 1598947774,
"status": "hidden",
"PHP": "",
"title": "",
"images": "",
"mobile": null
},
{
"id": 5,
"user_id": 1,
"name": "趙六",
"telephone": "13411111111",
"qq": "123456",
"content": "一鍵壓縮打包JS和CSS文件,一鍵CDN靜態資源部署,一鍵生成控制器菜單和規則",
"os": "windows",
"language": "zh-cn",
"address": "安徽省/蕪湖市/弋江區",
"category": "12,1",
"memo": "需要需要需要需要",
"image": [
"https://cdn.demo.fastadmin.net/uploads/2019/20190328/30752b442c826ab7d3a63f1ddfb5d9ac.png",
"https://cdn.demo.fastadmin.net/uploads/2019/20190328/c9abe74b02cd5789f08bb47e5d18d1aa.png",
"https://cdn.demo.fastadmin.net/uploads/2019/20190328/242c72f8f3d4515b045875d4093d4bfa.png",
"https://cdn.demo.fastadmin.net/uploads/2019/20190328/c503015461309deefc8d75be6372bbe4.png"
],
"createtime": 1597200638,
"updatetime": 1597221389,
"status": "hidden",
"PHP": "",
"title": "",
"images": "",
"mobile": null
}
]
},
"orderList": [
{
"name": "default",
"field": "createtime DESC,id DESC",
"title": "默認",
"active": true,
"url": "?filter[language]=zh-cn&orderby=default&orderway=asc"
},
{
"name": "createtime",
"field": "createtime",
"title": "添加時間",
"active": false,
"url": "?filter[language]=zh-cn&orderby=createtime&orderway=desc"
}
],
"filterList": [
{
"name": "os",
"title": "操作系統",
"content": [
{
"value": "",
"title": "全部",
"active": true,
"url": "?language=zh-cn&orderby=default&orderway=desc"
},
{
"value": "windows",
"title": "Windows",
"active": false,
"url": "?language=zh-cn&os=windows&orderby=default&orderway=desc"
},
{
"value": "mac",
"title": "Mac",
"active": false,
"url": "?language=zh-cn&os=mac&orderby=default&orderway=desc"
}
]
},
{
"name": "language",
"title": "語言",
"content": [
{
"value": "",
"title": "全部",
"active": false,
"url": "?orderby=default&orderway=desc"
},
{
"value": "zh-cn",
"title": "中文",
"active": true,
"url": "?language=&orderby=default&orderway=desc"
},
{
"value": "en",
"title": "英文",
"active": false,
"url": "?language=en&orderby=default&orderway=desc"
}
]
},
{
"name": "mobile",
"title": "手機號碼",
"content": [
{
"value": "",
"title": "全部",
"active": true,
"url": "?language=zh-cn&orderby=default&orderway=desc"
},
{
"value": "value1",
"title": "title1",
"active": false,
"url": "?language=zh-cn&mobile=value1&orderby=default&orderway=desc"
},
{
"value": "value2",
"title": "title2",
"active": false,
"url": "?language=zh-cn&mobile=value2&orderby=default&orderway=desc"
}
]
}
]
}
}
~~~
## 綁定詳情\[show\]
綁定詳情
### 請求URL
http://www.yoursite.com/addons/cms/api.diyform/show
### 請求方法
GET
### 請求參數
| Body參數名 | 類型 | 必需 | 描述 | 示例 e.g. |
| --- | --- | --- | --- | --- |
| diyname | string | 否 | 表單名稱,為空則默認第一個 | message |
| id | number | 是 | 表單數據id | 1 |
### 返回值
~~~json
{
"code": 1,
"msg": "",
"time": "1616747583",
"data": {
"fieldsList": [
{
"id": 1,
"source": "diyform",
"source_id": 1,
"name": "name",
"type": "string",
"title": "姓名",
"content": "value1|title1\r\nvalue2|title2",
"defaultvalue": "",
"rule": "required",
"msg": "",
"ok": "",
"tip": "",
"decimals": 0,
"length": 50,
"minimum": 0,
"maximum": 0,
"extend": "",
"setting": null,
"weigh": 136,
"createtime": 1540110334,
"updatetime": 1540110334,
"isorder": 0,
"iscontribute": 1,
"isfilter": 0,
"status": "normal",
"value": "PHP",
"content_list": "value1|title1\r\nvalue2|title2",
"isrequire": true
},
{
"id": 2,
"source": "diyform",
"source_id": 1,
"name": "telephone",
"type": "string",
"title": "手機",
"content": "value1|title1\r\nvalue2|title2",
"defaultvalue": "",
"rule": "required; mobile",
"msg": "",
"ok": "",
"tip": "",
"decimals": 0,
"length": 50,
"minimum": 0,
"maximum": 0,
"extend": "",
"setting": null,
"weigh": 135,
"createtime": 1540110369,
"updatetime": 1540110369,
"isorder": 0,
"iscontribute": 1,
"isfilter": 0,
"status": "normal",
"value": "18589834416",
"content_list": "value1|title1\r\nvalue2|title2",
"isrequire": false
}
],
"diydata": {
"id": 6,
"user_id": 1,
"name": "PHP",
"telephone": "18589834416",
"qq": "1261502635",
"content": "sdfsdf789789",
"os": "windows",
"language": "zh-cn,en",
"address": "廣西壯族自治區/賀州市/昭平縣",
"category": "Android開發,CRM系統 ,SASS平臺軟件,官方新聞,微信公眾號,測試1",
"memo": "",
"image": "/uploads/2020/20200901/5871cf963ae2d5e2565b7a997db8500c.png",
"createtime": 1598947226,
"updatetime": 1598947774,
"status": "hidden",
"PHP": "",
"title": "",
"images": "",
"mobile": null
},
"diyform": {
"id": 1,
"name": "留言",
"title": "留言",
"seotitle": "",
"keywords": "留言板",
"description": "歡迎給我們留言反饋你的問題",
"fields": "name,telephone,qq,content,image,os,language,address,category,PHP,mobile",
"needlogin": 0,
"isedit": 1,
"successtips": "留言已成功提交,我們會在第一時間進行處理",
"redirecturl": "",
"diyname": "message",
"usermode": "all",
"statusmode": "normal",
"createtime": 1540091957,
"updatetime": 1606787163,
"setting": {
"orderfields": [
"createtime"
]
},
"status": "normal",
"url": "/cms/d/message.html"
}
}
}
~~~
- 概述
- 安裝
- 配置
- 模板
- 標簽
- 全局標簽
- 文檔/文檔列表
- 專題/專題列表
- 欄目/欄目列表
- 公共參數
- 單頁/單頁列表
- 特殊標簽
- 欄目列表頁
- 分頁標簽
- 自定義字段
- 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
- 安全更新