lyadmin提供了強大的表單生成器FormBuilder。
它支持所有的表單元素,可以生成大部分的常規表單。
FormBuilde包含的方法有:
| 方法名 |用途 |
| --- | --- |
|setMetaTitle| 設置頁面標題|
|setTabNav|設置Tab選項卡|
|setExtraItems| 設置額外的表單元素(多個)|
|setPostUrl|設置post地址 |
|addFormItem|添加表單元素 (一個)|
|setFormData| 設置表單數據|
|setAjaxSubmit|是否ajax提交 |
|setExtraHtml|設置額外的html |
|setTemplate| 設置模板|
支持的表單元素有(部分類型需要商業版支持):
~~~
hidden : 隱藏字段,一般于修改信息頁面存儲如數據ID等隱藏信息
static : 靜態字段,無法修改,也不會隨著表單提交后臺,僅僅是顯示用
num : 整數類型
price : 價格類型0.00
text : 一行文本,最常用的類型
textarea : 多行文本,常用于類似文章簡介等
array : 數組類型,這個比較特殊,它存儲的value不能直接使用,需要使用parse_attr()函數格式化為數組才可以使用
password : 密碼類型
radio : 單選框,注意單選框需要在第五個參數指定選項列表
checkbox : 復選框,注意復選框需要在第五個參數指定選項列表
select : 下拉框,注意下拉框需要在第五個參數指定選項列表
date : 日期類型,精確到天
datetime : 日期類型,精確到秒
picture : 上傳一張圖片
pictures : 上傳多張圖片
file : 上傳一個文件
files : 上傳多個文件
media : 上傳一個媒體文件
medias : 上傳多個媒體文件
kindeditor: kindeditor可視化編輯器
editormd : Markdown編輯器
linkage : [商業版] 三級聯動類型,默認是中國的省市區(縣)聯動,可以通過配置第6個參數自己指定數據源
bdmap : [商業版]百度地圖類型(國內訪問),百度地圖類型可以配置第六個參數來與一個text字段聯動,用戶在text字段里輸入地點,及時不斷的更新地圖自動定位
gmap : [商業版]谷歌地圖類型(國外訪問),谷歌地圖類型可以配置第六個參數來與一個text字段聯動,用戶在text字段里輸入地點,及時不斷的更新地圖自動定位
mapbox : [商業版]Mapbox地圖類型(國內外均可訪問),Mapbox地圖類型可以配置第六個參數來與一個text字段聯動,用戶在text字段里輸入地點,及時不斷的更新地圖自動定位
tags : 標簽TAG類型
board : 拖動排序用的不多,目前主要是CMS文檔模型里的字段排序是用了
~~~
- 序言
- 基礎
- 安裝
- 開發規范
- 目錄結構
- 表單生成器
- setMetaTitle
- setTabNav
- setExtraItems
- setPostUrl
- addFormItem
- setFormData
- setExtraHtml
- setAjaxSubmit
- setTemplate
- 表格生成器
- setMetaTitle
- addTopButton
- addTableColumn
- setTableDataList
- setTableDataListKey
- addRightButton
- setTableDataPage
- setSearch
- setTabNav
- addSearchItem
- alterTableData
- setExtraHtml
- setTemplate
- 公共函數
- 后臺管理
- 系統功能
- 系統設置
- 導航管理
- 幻燈管理
- 配置管理
- 上傳管理
- 用戶權限
- 用戶管理
- 管理員管理
- 用戶組管理
- 擴展中心
- 功能模塊
- 插件管理
- 模塊
- opencmf.php
- 目錄結構
- 開發規范
- 插件
- 系統鉤子列表
- 插件開發
- 主題
- 新建主題
- 模板變量
- 模板標簽
- 附錄
- 網站配置
- 常見問題
- 更新日志
- 關于零云