filter2标签是通过数据结果筛选出来的结果集,是根据当前条件字段筛选出来的选项。也就是说filter2标签选项肯定都是有数据的,因为是查询当前数据表结果的,所以不支持:table_id,option,type这几个参数。
注意:filter2不适合数据量大的情况下使用,否则会很消耗sql资源
{filter2 field="" order="" checkStyle="" unCheckStyle="" unset="" unsetName=""}
字段 | 类型 | 必填 | 默认 | 说明 |
---|---|---|---|---|
field | String | Yes | - | 筛选项的字段 |
order | String | No | asc | 排序字段 |
checkStyle | String | No | on | 选中的样式 |
unCheckStyle | String | No | 未选中的样式 | |
unset | Boole | No | true | 删除当前条件(即全部) |
unsetName | String | No | 全部 | 删除当前条件的显示字符 |
field
系统会根据当前栏目查询所有field字段信息,再去出,取出结果集做为选项
order
查询field字段排序方式,默认为asc
checkStyle
checkStyle为选中项的class样式,默认为on
unCheckStyle
unCheckStyle为未选中项的class样式,默认为空
unset
unset是否启用删除当前条件(即全部),比如城市筛默认显示:全部,北京,上海,广州。
如果unset="false",则:
城市:北京,上海,广州
这样用户一但选中了不能清空当前条件。
unsetName
即全部的字符串,比如设置为All,所有,不限
<p>年级:{filter2 field="nianji" order="asc"}</p>
//客户端输出
<p>年级:
<a href="?" class="on">全部</a>
<a href="?" class="on"></a>
<a href="?nianji=%E4%B8%80%E5%B9%B4%E7%BA%A7" class="">一年级</a>
<a href="?nianji=%E4%B8%89%E5%B9%B4%E7%BA%A7" class="">三年级</a>
<a href="?nianji=%E4%BA%8C%E5%B9%B4%E7%BA%A7" class="">二年级</a>
<a href="?nianji=%E4%BA%94%E5%B9%B4%E7%BA%A7" class="">五年级</a>
<a href="?nianji=%E5%85%AD%E5%B9%B4%E7%BA%A7" class="">六年级</a>
<a href="?nianji=%E5%9B%9B%E5%B9%B4%E7%BA%A7" class="">四年级</a>
</p>