简要描述:

  • 获取模型筛选字段
  • 只能在文章列表页或产品列表页使用
  • 支持版本 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  创建时间:2023-08-23 11:22
 更新时间:2023-09-09 11:33