简要描述:
- 获取模型筛选字段
- 只能在文章列表页或产品列表页使用
- 支持版本 v1.3.6+
语法:
{rrz:filter}
<!--html内容-->
{/rrz:filter}
属性:
参数名 | 类型 | 默认值 | 必须 | 说明 |
---|---|---|---|---|
field | string | all | 是 | 字段名 |
tid | int | 0 | 否 | 分类id(在列表页可以不用设置自动获取,其他页面需要指定用于生成url) |
mid | int | 0 | 是 | 模型id |
- 标签范围内 $filter 变量存放数据信息
- 该标签需要配合 articles、goods 标签使用,列表标签属性 filter 等于 1 时有效
当 field=‘all’ 时 $filter 为数组:
[
{
"field":"tb1_jz",
"title":"套餐",
"values":[
{
"title":"不限",
"class":"on",
"url":""
},
{
"title":"现代简约",
"class":"",
"url":""
},
]
},
{
"field":"tb1_hx",
"title":"户型",
"values":[
{
"title":"不限",
"class":"on",
"url":""
},
{
"title":"普通住宅",
"class":"",
"url":""
},
]
},
]
当 field 指定字段时 $filter 属性:
{
"field":"tb1_jz",
"title":"套餐",
"values":[
{
"title":"不限",
"class":"on",
"url":""
},
{
"title":"现代简约",
"class":"",
"url":""
},
]
}
HTML示例:
获取指定模型字段信息
{rrz:filter field='tb1_jz' mid='1' tid='1' } <li> <span>选择{$filter.title}</span> {rrz:each list='$filter.values'} <a class="{$item.class?'active':''}" href="{$item.url}">{$item.title}</a> {/rrz:each} </li> {/rrz:filter} {rrz:filter field='tb1_hx' mid='1'} <li> <span>选择{$filter.title}</span> {rrz:each list='$filter.values'} <a class="{$item.class?'active':''}" href="{$item.url}">{$item.title}</a> {/rrz:each} </li> {/rrz:filter}
获取模型所以筛选的字段 field=’all’
{rrz:filter mid='1' tid='1' } <ul> {rrz:each list='$filter'} <li class="clearfix"> <span>{$item.title}</span> {rrz:each list='$item.values' item='val'} <a class="{$val.class}" title="{$val.title}" href="{$val.url}">{$val.title}</a> {/rrz:each} </li> {/rrz:each} </ul> {/rrz:filter}
效果展示:
作者:admin 创建时间:2022-01-11 11:22
更新时间:2023-03-09 11:33
更新时间:2023-03-09 11:33