形如以上筛选模式
我们会用到函数:{dr_search_url($params, '字段名', 字段值)}
1、栏目分类
<p> <strong>栏目分类:</strong> <a class="label {if !$catid || $cat.child}label-success{else}label-default{/if}" href="{dr_search_url($params, 'catid', NULL)}">不限</a> <!--调用栏目分类,这种用法只能用于模块列表与搜索页面--> {loop $related $t} <a class="label {if $t.id==$catid}label-success{else}label-default{/if}" href="{dr_search_url($params, 'catid', $t.id)}">{$t.name}</a> {/loop} </p>
$related 就是当前栏目或者其子栏目的调用方法
{if $t.id==$catid}label-success{else}label-default{/if} 表示当前栏目就高亮显示
2、地区搜索
<p> <strong>地区搜索:</strong> <a class="label {if !$get.area || dr_linkage('address', $get.area, 0, 'child')}label-success{else}label-default{/if}" href="{dr_search_url($params, 'area', NULL)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {list action=linkage code=address pid=$get.area} <a class="label {if $t.id==$get.area}label-success{else}label-default{/if}" href="{dr_search_url($params, 'area', $t.id)}">{$t.name}</a> {/list} </p>
3、自定义字段搜索,例如按价格范围搜索
<p style="line-height:30px"> <strong>租金范围:</strong> <!--自定义一个租金返回数组,这个都懂得,php最基础的数组用法--> {php $zujin=array('0,500'=>'500以内','500,1000'=>'500到1000','1000,2000'=>'1000到2000','2000,3000'=>'2000到3000','3000,0'=>'3000以上');} <a class="label {if !$get.zujin}label-success{else}label-default{/if}" href="{dr_search_url($params, 'zujin', NULL)}">不限</a> {loop $zujin $i $t} <a class="label {if $i==$get.zujin}label-success{else}label-default{/if}" href="{dr_search_url($params, 'zujin', $i)}">{$t}</a> {/loop} </p>
4、自定义字段下拉选项、单选类型的字段搜索
<p style="line-height:30px"> <strong>装修状况:</strong> <!--用dr_field_options函数将装修字段的下拉框值读出来,再循环显示,此函数只用于下拉框、单选--> {php $field = dr_field_options('zhuangxiu');} <a class="label {if !$get.zhuangxiu}label-success{else}label-default{/if}" href="{dr_search_url($params, 'zhuangxiu', NULL)}">不限</a> {loop $field $i $t} <a class="label {if $i==$get.zhuangxiu}label-success{else}label-default{/if}" href="{dr_search_url($params, 'zhuangxiu', $i)}">{$t}</a> {/loop} </p>
5、文本块搜索
格式也是一样
{dr_search_url($params, '字段名称', '值')}