#### 联动数据筛选列表页 (作用于列表页list_xxxxxx.html)
*****
> 自定义列表 城市-项目-等级 筛选TDK示例:
```
<!-- S 筛选列表页SEO信息 // filter_list_seo函数第一个参数为占位替代词的SEO信息 如 [area]将自动生成城市名称,第二个参数为未筛选时默认SEO信息-->
<title>{:filter_list_seo('[area][level][project]考研课程哪家好', '考研课程口碑哪家好')}-{$SEO['site_name']}</title>
<meta name="keywords" content="{:filter_list_seo('[area][level][project]考研课程哪家好', '考研课程口碑哪家好')}" />
<meta name="description" content="{:filter_list_seo('[area][level][project]考研课程哪家好', '考研课程口碑哪家好')}" />
<!-- S 筛选分类信息生成 //add_filters函数第一个参数为 筛选字段 (area project level等),第二个参数为联动数据层级-->
<div class="lists">
<p>选择省份</p>
<dl>
{volist name=":add_filters('area', 1)" id="vo"}
<dd class="{if $vo.active}active{/if}"><a href="{$vo.url}">{$vo.name}</a></dd>
{/volist}
</dl>
</div>
<div class="lists">
<p>选择城市</p>
<dl>
{volist name=":add_filters('area', 2)" id="vo"}
<dd class="{if $vo.active}active{/if}"><a href="{$vo.url}">{$vo.name}</a></dd>
{/volist}
</dl>
</div>
<div class="lists">
<p>选择项目</p>
<dl>
{volist name=":add_filters('project', 1)" id="vo"}
<dd class="{if $vo.active}active{/if}"><a href="{$vo.url}">{$vo.name}</a></dd>
{/volist}
</dl>
</div>
<div class="lists">
<p>选择等级</p>
<dl>
{volist name=":add_filters('level, 1)" id="vo"}
<dd class="{if $vo.active}active{/if}"><a href="{$vo.url}">{$vo.name}</a></dd>
{/volist}
</dl>
</div>
<!-- S 筛选条件自定义生成//根据cms路由自动生成对应sql查询条件 -->
{php}$where = add_filters_sql($modelid,$catid);{/php}
<!-- S 筛选数据结果列表 -->
{yzn module="cms" action="lists" where="$where" modelid="$modelid" cache="3600" order="updatetime desc" num="15" page="$page" return="data" moreinfo="3"}
{volist name="data" id="vo"}
{$vo.title}
{/volist}
{/yzn}
<!-- S 筛选分页 -->
<ul id="page_list">
{$pages|raw}
</ul>
```
> 1.关联函数:add_filters()
> 作用:生成当前列表页所有筛选地区|项目 url地址
> 参数1:暂支持值:area | project
> 参数2:生成的地区|项目层级URL 支持的值 1|2|3
> 2.关联函数:add_filters_sql()
> 作用:lists标签扩展功能 根据路由请求的参数生成列表自定义查询sql(此函数需在php标签内调用生成where变量,赋予lists标签where属性使用)
> 参数1:模型ID
> 参数2:栏目ID(保留参数,暂无需使用)
> 3.yzn module="cms" action="lists"相关属性说明
> 参数 where : 自定义查询条件字符串,支持变量,如 id='1' and catid='1'
> 参数 modelid : 模型ID,支持变量
> 参数 cache : 缓存时间(频繁变动数据可设置为0不缓存)
> 参数 order : 排序条件字符串 如 updatetime desc
> 参数 num : 数据条数 可用limit属性代替 如 limit="0,10"
> 参数 page : 页码(一般使用page="$page"自动调用当前路由对应页码)
> 参数 return: 返回的数据变量名
> 参数 moreinfo: 支持的值 0|1|2|3 (0:仅返回主表字段 1:返回主附表字段 2: 自定义筛选条件仅返回主表字段 3:自定义筛选条件返回主附表字段)
4.关联函数TDK自定义 filter_list_seo()
参数1:[area][project]XXXXXXXXXX 自定义SEO信息规则[area][project]字符串固定