|
@@ -154,13 +154,13 @@ return array
|
|
|
'match' => Dever::rule('email'),
|
|
|
'update' => 'text',
|
|
|
/*
|
|
|
- * 列表页搜索选项,这里的search的值为
|
|
|
+ * 列表页搜索选项,这里的search或者update的值为
|
|
|
* fulltext:全文检索,模糊匹配
|
|
|
* text:精确匹配
|
|
|
* exp:大小判断,仅能选择一项
|
|
|
* select:选择器,需要option项
|
|
|
* group:组选择器,需要option项
|
|
|
- * linkage:多级联动选择器,需要option项,值为联动数据接口地址,参考area组件
|
|
|
+ * linkage:多级联动选择器,需要option项,值为联动数据接口地址,参考area组件 'option' => Dever::url('api.get', 'area'), 'list' => 'Dever::load("area/api.string", "{area}")',
|
|
|
* exist:是否存在,需要exist项,基本配置为
|
|
|
$source_id = array
|
|
|
(
|
|
@@ -185,6 +185,109 @@ return array
|
|
|
'level' => 1,
|
|
|
),
|
|
|
|
|
|
+ # 比较特殊的一些设置,不断添加中:
|
|
|
+ /*
|
|
|
+ 'cate' => array
|
|
|
+ (
|
|
|
+ 'type' => 'varchar-300',
|
|
|
+ 'name' => '标签分类',
|
|
|
+ 'default' => '1',
|
|
|
+ 'desc' => '标签分类',
|
|
|
+ 'match' => 'is_string',
|
|
|
+ 'update' => 'select',
|
|
|
+ 'option' => $cate,
|
|
|
+ 'search' => 'fulltext',
|
|
|
+ //'list' => true,
|
|
|
+ 'control' => 'cate',
|
|
|
+ ),
|
|
|
+
|
|
|
+ # 标签,根据分类变化的标签
|
|
|
+ 'tag' => array
|
|
|
+ (
|
|
|
+ 'type' => 'varchar-300',
|
|
|
+ 'name' => '标签',
|
|
|
+ 'default' => '',
|
|
|
+ 'desc' => '标签',
|
|
|
+ 'match' => 'is_string',
|
|
|
+ 'update' => 'checkbox',
|
|
|
+ # 新增接口 暂未实现
|
|
|
+ 'adding' => 'tag/manage.getByCate?cate=',
|
|
|
+ # 开启这个,需要将update更换为text类型,输入文字即可选择标签
|
|
|
+ //'autocomplete' => array('tag/manage.getByName', 'id', 'tag/info-one#name'),
|
|
|
+ 'search' => 'fulltext',
|
|
|
+ //'list' => true,
|
|
|
+ # 与上边的cate联动(ajax)
|
|
|
+ 'show' => 'cate=tag/manage.getByCate?cate=',
|
|
|
+ ),
|
|
|
+
|
|
|
+ # 加载地图
|
|
|
+ 'map' => array
|
|
|
+ (
|
|
|
+ 'type' => 'varchar-300',
|
|
|
+ 'name' => '地理位置',
|
|
|
+ 'default' => '',
|
|
|
+ 'desc' => '地理位置',
|
|
|
+ 'match' => 'is_string',
|
|
|
+ # 如果是map,必须在config的base.php中设置map信息
|
|
|
+ //'update' => 'map',
|
|
|
+ 'search' => 'fulltext',
|
|
|
+ //'list' => true,
|
|
|
+ ),
|
|
|
+
|
|
|
+ # 三级地区联动
|
|
|
+ 'area' => array
|
|
|
+ (
|
|
|
+ 'type' => 'varchar-100',
|
|
|
+ 'name' => '地区',
|
|
|
+ 'default' => '',
|
|
|
+ 'desc' => '地区',
|
|
|
+ 'match' => 'is_string',
|
|
|
+ 'search' => 'linkage',
|
|
|
+ 'update' => 'linkage',//多级联动 option参数:请求地址(参数为level_num当前联动级数,level_id当前选择的id)
|
|
|
+ 'option' => Dever::url('api.get', 'area'),
|
|
|
+ 'list' => 'Dever::load("area/api.string", "{area}")',
|
|
|
+ ),
|
|
|
+
|
|
|
+ # 无限级联动
|
|
|
+ 'category' => array
|
|
|
+ (
|
|
|
+ 'type' => 'varchar-500',
|
|
|
+ 'name' => '分类',
|
|
|
+ 'default' => '',
|
|
|
+ 'desc' => '分类',
|
|
|
+ 'match' => 'is_string',
|
|
|
+ 'search' => 'linkage',
|
|
|
+ //'update' => 'linkage',
|
|
|
+ 'option' => Dever::url('api.get', 'category'),
|
|
|
+ 'list' => 'Dever::load("category/api.string", "{category}")',
|
|
|
+ ),
|
|
|
+
|
|
|
+ # 属性管理
|
|
|
+ 'attr' => array
|
|
|
+ (
|
|
|
+ 'type' => 'varchar-800',
|
|
|
+ 'name' => '属性设置',
|
|
|
+ 'default' => '',
|
|
|
+ 'desc' => '属性设置',
|
|
|
+ 'match' => 'option',
|
|
|
+ 'update' => 'checkbox',
|
|
|
+ 'option' => $attr,
|
|
|
+ 'update_input' => '',
|
|
|
+ 'update_input_default' => '',
|
|
|
+ 'update_parent' => 'checkbox',
|
|
|
+ ),
|
|
|
+
|
|
|
+ # 属性管理 需要用这个来设置值
|
|
|
+ 'attr_input' => array
|
|
|
+ (
|
|
|
+ 'type' => 'text-255',
|
|
|
+ 'name' => '属性值设置',
|
|
|
+ 'default' => '',
|
|
|
+ 'desc' => '属性值设置',
|
|
|
+ 'match' => 'option',
|
|
|
+ ),
|
|
|
+ */
|
|
|
+
|
|
|
'mobile' => array
|
|
|
(
|
|
|
'type' => 'varchar-32',
|