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
- 目录结构
- 开发规范
- 插件
- 系统钩子列表
- 插件开发
- 主题
- 新建主题
- 模板变量
- 模板标签
- 附录
- 网站配置
- 常见问题
- 更新日志
- 关于零云