0%

weiphp默认数据添加页面配置内容分析

简述

weiphp默认添加页面是一个自动表单生成设计。设计考虑了大多数的情况。具体可实现添加页面字段的添加,显示属性,自动填充功能等,在此基础上通过配置实现 字段 是select 还是radio,还是checkbox。

字段添加和展示

字段的添加是在后台模型管理里面配置的。
只要点击 模型名 > 新增 即可进入到字段添加页面,在字段添加页面

这样选择下,点击确定即可以看到新增的字段。

图片中的数字就是我们新增加的。
要现实后者隐藏字段,只需要更改是否显示 配置内容即可

简单说明

说明
始终显示 就是在自动表单中始终显示
新增显示 只在新增的自动表单中显示
编辑显示 只在编辑的自动表单中显示
条件显示 根据条件判断 true显示 false隐藏
隐藏值 在新增和编辑时都是作为隐藏域在表单中
不显示 新增和编辑都不显示

进阶 条件控件 如何显示

这里要说条件控件,说的很高深,其实通过模版/Application/Home/view/default/Addons/add.html的代码第16

1
<if condition="$field['is_show'] == 1 || $field['is_show'] == 2 || ($field['is_show'] == 5 && I($field['name']))">

可以看到 当$field['is_show']==5时,需要获取一个是否传递了字段值。只要我们的浏览器地址栏存在该字段值那么就可以显示。如图所示

字段表单样式

字段排序

字段排序需要在后台模型管理点击模型名称可看到如下图所示的区域

之前的图片我们看到 数字 字段在第三位,我们将它移动到上面

注意,在拖动到上面后,记得点击下方的确定按钮!
我们可以看到效果如下

字段展示样式

类型 字段定义 显示格式 效果图
数字 int(10) NULL number
字符串 varchar(255) NULL text
文本框 text NULL textarea
日期 int(10) NULL datetime
时间 int(10) NULL datetime
布尔 int(1) NULL radio
枚举 int(1) NULL select
单选 int(10) NULL radio
多选 int(10) NULL checkbox
编辑器 text NULL textarea
上传图片 int(10) NULL hidden
上传附件 int(10) NULL hidden
级联 int(10) NULL select
多图上传 varchar(255) NULL hidden
动态下拉菜单 int(10) NULL select
动态多选菜单 int(10) NULL checkbox
素材选择器 int(10) NULL hidden
奖品选择器 varchar(255) NULL hidden
图文选择器 varchar(255) NULL hidden
图片素材选择器 varchar(255) NULL hidden 没看到实际效果,因为内容为空
单用户选择器 varchar(255) NULL hidden
多用户选择器 varchar(255) NULL hidden
单管理员选择器 varchar(255) NULL hidden
地图范围 varchar(255) NULL hidden 橡果新增
地址信息管理 varchar(255) NULL select & textarea 橡果新增

字段展示样式配置进阶

主要是讲 布尔,枚举,单选,多选,级联,动态下拉和动态多选菜单的参数配置。
传送门

  • Post author: hainuo
  • Post link: weiphp_view_add
  • Copyright Notice: All articles in this blog are licensed under BY-NC-ND unless stating additionally.