xun某cms小改的筛选(给某一天再用到忘了的自己看)
1,数据表dr_linkage_data_1手动新加一个字段xid内容复制id
2,dizhi2联动字段
3,{$params.dizhi2}url中的字段值
有点蠢,用起来还行
地区联动
<style type="text/css">
.search{ width:1200px; height:auto; overflow: hidden; margin:30px auto;}
.search select{ width:320px; height:50px; line-height:50px; border:1px solid #ccc; margin-right:15px;}
.search2{ width:1200px; height:auto; overflow: hidden; margin: 0 auto;}
.search2 span{ display: block; float: left;font-weight:bold;}
.search2 a{ display: block; float: left; width:100px; height:35px; line-height:35px; font-size:16px; text-align: center;}
.label-success{ background:#ccc;}
.search_jg{ width:1200px; height:auto; min-height:500px; overflow: hidden; margin: 0 auto;}
.search_jg ul{ overflow: hidden;}
.search_jg ul li{ width:580px; height:auto; float: left; margin:15px 10px; overflow: hidden;}
.search_jg ul li .f_l img{ width:260px; display: block;}
.search_jg ul li .f_r{ width:300px; height:auto; overflow: hidden; line-height:200%;}
.search_jg ul li .f_r a{ font-size:18px; display: block;}
.search_jg ul li .f_r span{ font-weight:bold; font-size:16px;}
.search_jg ul li .f_r p{ font-size:16px;}
</style>
<div class="search">
<select>
<option>中国</option>
</select>
<select id="dizhi22" onchange="dr_module_search('dizhi22')">
<option value="">不限</option>
{php $a = dr_linkage('address', $get.dizhi2, 1);}//根据url中的值查询的信息
{linkage code=address pid=0}
<option value="{$t.id}" {if $params.dizhi2==$t.id}selected="selected"{/if} {if $a.xid==$t.xid}selected="selected"{/if}>
{$t.name}
</option>
{/linkage}
</select>
<select id="dizhi2" onchange="dr_module_search('dizhi2')">
{if $params.dizhi2}
<option value="">不限</option>
{linkage code=address pid=$params.dizhi2}
<option value="{$t.id}" {if $params.dizhi2==$t.id}selected="selected"{/if}>{$t.name}</option>
{/linkage}
{/if}
</select>
</div>
<div class="search2">
<label> <a class="label {if !$params.area || dr_linkage('address', $params.dizhi2, 0, 'child')}label-success{else}label-default{/if}" href="{dr_search_url($params, 'dizhi2', NULL)}">不限</a> </label>
{linkage code=address pid=$params.dizhi2}
<label><a class="label {if $t.id==$params.dizhi2}label-success{else}label-default{/if}" href="{dr_search_url($params, 'dizhi2', $t.id)}">{$t.name}</a></label>
{/linkage} </div>
{if $count}
<div class="search_jg">
<ul>
<!--调用MOD_DIR模块的数据 id和total和order参数(本页面固有参数) page=1标示开启分页 urlrule分页地址规则 pagesize每页数量-->
{search module=MOD_DIR id=$searchid total=$sototal order=$params.order catid=$catid page=1 pagesize=10 urlrule=$urlrule}
<li> <a title="{$t.title}" href="{$t.url}" class="f_l"> <img src="{dr_thumb($t.thumb, 100, 90)}"> </a>
<div class="f_r"> <a title="{$t.title}" href="{$t.url}">店名{$t.title}</a> <span>类型:{$t.dmlx}</span>
<p>地址: {dr_linkagepos('address', $t.dizhi2, '')} {$t.dizhi} </p>
<a title="{$t.title}" href="{$t.url}">查看详情</a> </div>
</li>
{/search}
</ul>
{else}
<div class="row fc-search-null">
<div class="col-md-12 text-center"> <i class="fa fa-close fc-search-null-icon"></i>
<label class="fc-search-null-txt">没有找到相关内容...</label>
</div>
</div>
{/if} </div>
<div class="search-pagination">
<ul class="pagination">
{$pages}
</ul>
<script type="text/javascript">
// 这段js是用来执行搜索的
function dr_module_search(name) {
var url="{Router::search_url($params, 'dizhi2', 'dayruicom')}";
var value = $("#"+name).val();
if (value) {
location.href=url.replace('dayruicom', value);
} else {
location.href="不限的时候刷新本页面(本页url)";
}
return false;
}
</script>