在开发的过程中会发现,后台与会员中心很多功能都是没有模板的,那就是使用了自动表单器
不用创建模板,而使用表单器生成模板的好处就是: 让开发者把精力都花在逻辑处理上,力气要花在刀刃上, 而没必要浪费太多的精力去制作模板。
当然,如果太特殊的页面,还是建议你创建一个模板,那样更灵活。
你可以按对应的目录创建一个模板,系统就会调用你创建的模板,而不会再使用表单器自动生成模板.
实际上后台对应的模板目录是:
~~~
\template\admin_style\default(可以是其它风格目录)\admin\alonepage(即控制器的文件名)\add.htm(即方法名)
~~~
模块的话将是
~~~
\template\admin_style\default(可以是其它风格目录)\bbs(频道名称)\sort(即控制器的文件名)\add.htm(即方法名)
~~~
自动表单器主要针对两种情况, 一种是填写表单,他包括新增与修改 另一种是列表 ,所以对于后台操作来说,基本上就是这两种
填写表单一般是以下这种形式
~~~
protected $form_items = [
['text', 'title', '标题'],
['text', 'descrip', '分享描述'],
['image', 'picurl', '分享图片'],
['text', 'template', '模板路径','路径要包含风格名,只能放在index_style目录下,比如:“qiboxx/index/alonepage/pc_index.htm”'],
['radio', 'status', '是否启用', '', [1 => '启用', 0 => '禁用'], 1],
['ueditor', 'content', '内容'],
];
~~~
上面是类的初始化就定义了,在方法里边可以这样
~~~
$this->form_items = [
['text', 'title', '标题'],
['text', 'descrip', '分享描述'],
['image', 'picurl', '分享图片'],
['text', 'template', '模板路径','路径要包含风格名,只能放在index_style目录下,比如:“qiboxx/index/alonepage/pc_index.htm”'],
['radio', 'status', '是否启用', '', [1 => '启用', 0 => '禁用'], 1],
['ueditor', 'content', '内容'],
];
~~~
第一项是表单类型,目前有以下表单类型,有些是用得非常多,有些就用得非常少.大家掌握常用的几个即可
~~~
'text' => '单行文本',
'textarea' => '多行文本',
'ueditor' => 'UEditor 百度编辑器',
'radio' => '单选按钮',
'checkbox' => '多选按钮',
'checkboxtree' => '树状多选按钮',
'select' => '下拉框',
'image' => '单张图片',
'file' => '单个文件',
'images' => '多张图片',
'images2' => '多张图片附带介绍及网址',
'files' => '多个文件',
'money' => '金额',
'number' => '数字',
'time' => '时间',
'date' => '日期',
'datetime' => '日期+时间',
'static' => '只读文本',
'hidden' => '隐藏',
'array' => '数组',
'usergroup' => '用户组',
'password' => '密码',
'icon' => '字体图标',
'bmap' => '百度地图',
~~~
第二项就是表单字段的变量名
第三项就是表单的标题描述
第四顶是详细说明描述
第五项是非常特殊的,
他有可能是表单的默认值,也有可能是表单的参数.
对于参数而言,比如一般用得比较多的就是单选\多选\下拉\ 要给他们赋值一个数组,这样他们才有选择项, 所以对他们来说第五项就是数组.其它形式的表单类型大部分都是表单默认值
如果第5项是参数的话,那第6项就是默认值.
* * *
* * *
下面接着再讲解列表项
列表项是类似下面的格式
~~~
$this->list_items = [
['text', '描述', 'text'],
['title', '单独页名称', 'link',iurl('index/alonepage/index',['id'=>'__id__']),'_target'],
['posttime', '发布时间', 'datetime'],
['status', '是否启用', 'switch'],
];
~~~
第一项是数据表的字段名
第二项是名称
第三项就是列表里展示的形式.
他的展示形式常用有以下几种
text 这是最常用,直接显示文本
text.edit 可修改的文本
link 文本加超级链接
datetime 日期
select 可更换的下拉菜单
select2 不可更换的下拉菜单
yesno 是否图标显示
switch 是更换的切换是或否选项
username 显示用户名
callback 回调函数
设置link的话.还要设置第4项为超级链接地址
设置为 select select2 还要给第4项赋值数组,才知道对应的数字显示什么文本
设置为 callback 还要给第4项添加一个回调函数
- 序言
- 声明
- 齐博X1基础
- 齐博X1的诞生
- 齐博X1目录结构
- 如何安装齐博X1
- 新手快速入门教程
- 常用文件目录说明
- 齐博X1标签
- 什么是标签
- 当前URL标签
- 图片标签
- 单张图片标签的使用
- 多张组图的标签调用
- 标签进阶之幻灯片制作
- 背景图如何设置标签
- 内容页标签
- 内容页中下一页上一页的标签
- 内容评论标签的风格制作
- 标签实例
- 做模板组图单图无图混排的处理
- 列表页制作及无滚动加载内容
- 调用多个圈子同时调用贴子
- 调用多个圈子同时调用相关会员
- 标签的嵌套用法,调用聚合数据
- 标签如何调用论坛内容
- 标签设置取组图不存在就取内容中的图片
- 标签之无刷新显示更多
- 异步加载标签数据
- 标签动态调用数据
- 文本代码标签的使用
- where 标签动态变量查询
- where 实现条件筛选与数据关联
- 会员中心如何加标签
- 模板中常用的TP标签数据处理
- 同一个标签要更换不同模块的数据
- 万能数据统计之fun函数
- 齐博X1模块
- 什么是模块?模块的组成。
- 如何添加字段
- 栏目名称的调用
- 栏目名称调用详解
- 相关栏目名称的调用
- 辅栏目(专题)的使用说明
- 模块后期要加参数的方法
- 表单自动生成器
- 简单的模块制作说明(随风编写)
- 齐博X1插件
- 插件.七牛云.配置说明
- 齐博X1钩子
- 钩子简单制作-tag加连接解说版(随风编写)
- 齐博X1模板
- 模板目录文件说明
- 几个关键模板文件要熟知
- 新模板要注意问题
- 模板文件调用的优先级
- 2018.8.13模板制作升级调整
- block模板的分块替换
- 模板包含文件使用说明
- 圈子黄页风格制作说明
- 齐博X1配置
- 微信和小程序的配置
- 如何对接公众号
- 对接小程序设置
- 在线支付接口的使用
- 支付宝对接收款配置
- 阿里云短信配置
- 邮箱接口设置
- 邮箱接口设置之QQ普通邮箱
- 邮箱接口设置之163普通邮箱
- 邮箱接口设置之QQ企业邮箱
- QQ登录接口配置
- 齐博X1路由
- URL伪静态设置
- route.php与routemy.php短网址设置
- 齐博X1二次开发
- 二次开发的灵魂fun函数
- 商城判断是否购买过
- 如何调取当前模块ID
- 模块安装文件讲解
- 表单快速启用城市地区功能
- 自定义字段多文件多图的显示处理
- 后台网站参数配置修改与添加
- 频道插件如何对接圈子
- 自定义字段下拉菜单关联其它数据表
- 自定义字段表单默认调用会员资料
- 齐博X1注意事项
- 云市场注意事项
- 如何强制进后台
- 换服务器如何转移网站
- 再强调严禁用记事本改任何文件
- 解决Web部署 svg/woff/woff2字体 404错误
- 齐博X1更新记录
- 关于thinkphp5