字段类别说明

一、字段类别说明
1、单行文本(input)
①、参数说明
长度:文本框的width值,以px为单位
②、调用方法
{$字段名称}
2、多行文本(textarea)
①、参数说明
宽度:文本框的width值,以px为单位
高度:文本框height值,以px为单位
②、调用方法
{$字段名称}
3、下拉选择框(select)
①、参数说明
选项列表:选项名称1|选项值1 (回车换行)
②、调用方法
{$字段名称}
4、编辑器(editor)
①、参数说明
宽度:编辑器的width值,以百分比为单位
高度:编辑器的height值,以px为单位
类型:两种模式而已
②、调用方法
{$字段名称}
5、单选按钮(radio)
①、参数说明
选项列表:选项名称1|选项值1 (回车换行)
②、调用方法
{$字段名称}
6、复选框(checkbox)
①、参数说明
选项列表:选项名称1|选项值1 (回车换行)
②、调用方法
{php $value=string2array($字段名称);} (v1.7.3及以上版本可直接调用$字段名称)

返回数组格式的$value,$value是选中的值,可以用loop循环操作它

7、单图上传(image)
①、参数说明
jpg、gif、png格式图片,不得超过2MB
②、调用方法
{thumb($字段名称)}

8、文件上传(file)
①、参数说明
限制格式:多个格式以,号分开,如:zip,rar,tar
文件大小:单个文件的大小限制,以MB为单位
②、调用方法
{getfile($字段名称)}

9、多文件上传(files)
①、参数说明
限制格式:多个格式以,号分开,如:zip,rar,tar,jpg,png
文件大小:单个文件的大小限制,以MB为单位
②、调用方法
{php $value=string2array($字段名称);}(v1.7.3及以上版本可直接调用$字段名称)
文件地址的数组:$value['file'],
文件名称的数组:$value['alt']
循环示例如下:
{loop $value['file'] $k=>$file}
文件地址:{getfile($file)}
文件名称:{$value['alt'][$k]}
{/loop}

10、日期时间(date)
①、参数说明
显示格式:与PHP的date函数格式一致
②、调用方法
{$字段名称}
11、联动菜单(linkage)
①、参数说明
绑定菜单:选择已经建好的联动菜单
联动级别:就是这个菜单有多少级
②、调用方法
{php $data=linkagelist(联动菜单keyid, 菜单id);}
{loop $data $t}
名称:{$t['name']}
id号:{$t['id']}
子菜单集合:{$t['arrchilds']} (若无子菜单,该值为空).
如果该菜单有子菜单就循环调用linkagelist(联动菜单keyid, 子菜单id),依次循环
{/loop}

更多联动菜单功能介绍请参考系统默认模板中的房产模型及联动菜单相关函数介绍

12、地图字段(map)
①、参数说明
百度KEY:到百度去申请
默认城市:可填写中文,如“北京”
②、调用方法
{baiduMap(模型id, HTMLdiv的id, $字段, 宽, 高)}

13、组合字段(merge)
这个最简单,不用多介绍,例子很清楚
{字段名称}[介绍],例如:{shi}室,{ting}厅,{wei}卫
14、多字段组合(fields)
“多字段组合”要区别于“组合字段”
可以把“多字段组合”看成一个独立字段,而“组合字段”是由多个独立字段组成
按照公交线路举例:
建立一个“公交线路”字段,类型为“多字段组合”字段,由“线路”,“车时”,“价钱”等字段组合,用户可以添加多组“公交线路”
“多字段组合”可以自由删除,排序选项,实现多栏展示数据
调用方式为:
{php $value=string2array($“多字段组合”名称);}(v1.7.3及以上版本可直接调用$字段名称)
{loop $value $t} //循环多字段
值:{$t[字段]}
{/loop}

二、自定义字段表单调用
{list action=field modelid=$modelid name=字段名称 value=字段默认值} ... {/list}

modelid:栏模型id(必选)
name:字段名称(必选)
value:字段值(可选)
返回数据{$t['form']}:用于表单显示(就是一个表单输入框)
返回数据{$t['data']}:返回复选框、单选按钮中的选项名称和值(数组类型,若要输出请用loop配合)
例:
①、调用模型2中的自定义字段zhiduan(默认值200)的输入表单
{list action=field modelid=2 name=zhiduan value=200} {$t['form']} {/list}

②、调用模型2中的自定义字段zhiduan(必须是复选框、单选按钮类型)的值
{list action=field modelid=2 name=zhiduan}
{loop $t['data'] $n=>$v}
名称:{$n},值:{$v};
{/loop}
{/list}

因为$t['data']是数组类型,说以要用loop循环输出,不用解释太多大家都懂