做成这个效果一样的联动赛选。赛选当前栏目下的内容。按地区赛选。 迅睿框架 更新 2022-01-18 13:42:57 新手小白啥都不懂 模板标签里面做成这个效果一样的联动赛选。赛选当前栏目下的内容。按地区赛选。
<!--按地区联动菜单搜索--> <div class="quyu"> <span>省份</span> <?php $tp = dr_linkage('address', $params.quyu); list($a, $b, $c) = explode(',', $tp['pids']); if ($b) { $temp = dr_linkage('address', $b); $b_id = $b; $b = $temp['id']; } if ($c) { $temp = dr_linkage('address', $c); $c_id = $c; $c = $temp['id']; } $apids = explode(',', $tp.pids); if (!$b && $tp.pid==0) { $b = $tp.id; $apids[] = $tp.ii; } if (!$c && $tp.pid==$b_id) { $c = $tp.id; $temp = dr_linkage('address', $c); if (!$temp.child) { unset($c); } } ?> <a class="{if !$params.quyu}success{/if}" href="{Router::search_url($params, 'quyu', NULL)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {linkage code=address pid=0} <a class="{if in_array($t.ii, $apids)}success{/if}" href="{Router::search_url($params, 'quyu', $t.id)}">{$t.name}</a> {/linkage} </div> {if $b} <div class="quyu"> <span>城市</span> <a class="{if $b == dr_linkage('address', $params.quyu, 0, 'id')}success{/if}" href="{Router::search_url($params, 'quyu', $b)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {linkage code=address pid=$b} <a class="{if $t.id==$params.quyu || in_array($t.ii, $apids)}success{/if}" href="{Router::search_url($params, 'quyu', $t.id)}">{$t.name}</a> {/linkage} </div> {else} <!-- 默认显示安徽城市 --> <div class="quyu"> <span>城市</span> <a class="success" href="{Router::search_url($params, 'quyu', anhui)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {linkage code=address pid=anhui} <a class="{if $t.id==$params.quyu || in_array($t.ii, $apids)}success{/if}" href="{Router::search_url($params, 'quyu', $t.id)}">{$t.name}</a> {/linkage} </div> {/if} {if $c} <div class="quyu"> <span>区县</span> <a class="{if $c == dr_linkage('address', $params.quyu, 0, 'id')}success{/if}" href="{Router::search_url($params, 'quyu', $c)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {linkage code=address pid=$c} <a class="{if $t.id==$params.quyu}success{/if}" href="{Router::search_url($params, 'quyu', $t.id)}">{$t.name}</a> {/linkage} </div> {else} <!-- 默认显示芜湖城市 --> <div class="quyu"> <span>区县</span> <a class="success" href="{Router::search_url($params, 'quyu', wuhushi)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {linkage code=address pid=wuhushi} <a class="{if $t.id==$params.quyu}success{/if}" href="{Router::search_url($params, 'quyu', $t.id)}">{$t.name}</a> {/linkage} </div> {/if}新手小白啥都不懂我按照你给的代码放进去后。筛选北京丰台区。其他区域的内容还是一样会出来。这个需要怎么解决呢?现在筛选的内容都是当前页的内容。筛选功能没有起作用。
1、有链接上链接
2、有代码上代码
3、有截图上截图
等等。。。新手小白啥都不懂
<main class="main-content container clearfix"> <nav class="navcates place"> 当前位置:<i class="icon font-home"></i> <a href="{SITE_URL}">网站首页</a> / {dr_catpos($catid, '', true, ' <a href="[url]">[name]</a>/ '.PHP_EOL.'<i class="fa fa-circle"></i> '.PHP_EOL)} </nav> <div class="filter-sift"> <ul class="filter-tag"> <span class="filter-l"><i class="icon font-fenlan"></i> 全国</span> <div class="col-md-9"> <li class="clearfix"> <!--按地区联动菜单搜索--> <div class="shengshixian"> <?php $tp = dr_linkage('address', $params.shengshixian); list($a, $b, $c) = explode(',', $tp['pids']); if ($b) { $temp = dr_linkage('address', $b); $b_id = $b; $b = $temp['id']; } if ($c) { $temp = dr_linkage('address', $c); $c_id = $c; $c = $temp['id']; } $apids = explode(',', $tp.pids); if (!$b && $tp.pid==0) { $b = $tp.id; $apids[] = $tp.ii; } if (!$c && $tp.pid==$b_id) { $c = $tp.id; $temp = dr_linkage('address', $c); if (!$temp.child) { unset($c); } } ?> <a class="{if !$params.shengshixian}success{/if}" href="{Router::search_url($params, 'shengshixian', NULL)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {linkage code=address pid=0} <a class="{if in_array($t.ii, $apids)}success{/if}" href="{Router::search_url($params, 'shengshixian', $t.id)}">{$t.name}</a> {/linkage} </div> {if $b} <div class="shengshixian"> <span>城市</span> <a class="{if $b == dr_linkage('address', $params.shengshixian, 0, 'id')}success{/if}" href="{Router::search_url($params, 'shengshixian', $b)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {linkage code=address pid=$b} <a class="{if $t.id==$params.shengshixian || in_array($t.ii, $apids)}success{/if}" href="{Router::search_url($params, 'shengshixian', $t.id)}">{$t.name}</a> {/linkage} </div> {else} <!-- 默认显示安徽城市 --> <div class="shengshixian"> <span>城市</span> <a class="success" href="{Router::search_url($params, 'shengshixian', anhui)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {linkage code=address pid=anhui} <a class="{if $t.id==$params.shengshixian || in_array($t.ii, $apids)}success{/if}" href="{Router::search_url($params, 'shengshixian', $t.id)}">{$t.name}</a> {/linkage} </div> {/if} {if $c} <div class="shengshixian"> <span>区县</span> <a class="{if $c == dr_linkage('address', $params.shengshixian, 0, 'id')}success{/if}" href="{Router::search_url($params, 'shengshixian', $c)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {linkage code=address pid=$c} <a class="{if $t.id==$params.shengshixian}success{/if}" href="{Router::search_url($params, 'shengshixian', $t.id)}">{$t.name}</a> {/linkage} </div> {else} <!-- 默认显示芜湖城市 --> <div class="shengshixian"> <span>区县</span> <a class="success" href="{Router::search_url($params, 'shengshixian', wuhushi)}">不限</a> <!--调用联动菜单address,pid为动态获取的地区id--> {linkage code=address pid=wuhushi} <a class="{if $t.id==$params.shengshixian}success{/if}" href="{Router::search_url($params, 'shengshixian', $t.id)}">{$t.name}</a> {/linkage} </div> {/if} </li> </div> </ul> </div> <div class="category-main auto-side"> <div class="catesell-item auto-main"> {module catid=$catid order=updatetime page=1 more=1} <div class="syimgid-box auto-list wow fadeInDown" data-wow-delay="0.25s" style="visibility: visible; animation-delay: 0.25s; animation-name: fadeInDown;"> <div class="syimgid-item-l"> <a href="{$t['url']}" title="{$t['title']} "><img src="{dr_thumb($t['thumb'], 100, 100, 0, '', 1)}" alt="{$t['title']} "></a> </div> <div class="syimgid-item-r"> <h3><a href="{$t['url']}" title="{$t['title']} ">{$t['title']} <!--<span class="relatuser"> [认证]</span>--></a></h3> <p class="syimgid-item-price wujia"><i class="icon font-yen"></i>{$t['fy1']}元/月起    <i class="icon font-layers"></i>{$t['cw1']} 张</p> <div class="syimgid-item-other"> <p><i class="icon font-gear"></i>{$t['jgxz1']} / {$t['jglx1']}</p> <p><i class="icon font-arrow-right-circle"></i>{$t['jgtd']}</p> <p><i class="icon font-sign-in"></i>[<a target="_blank">{dr_linkagepos('address', $t['shengshixian'], ' - ')}</a>]</p> </div> <div class="syimgid-item-other"><p><i class="icon font-shouye"></i>{$t['dz']}</p></div> </div> </div> {/module} </div> <!--分页导航--> <footer class="pagination catpage wow fadeInDown" style="visibility: hidden; animation-name: none;"> <div class="sys-pages"> <ul class=pagination>{module catid=$catid order=updatetime page=1 return=rs}{/module} </ul> <div class="pager">{$pages_rs}</div> </div> </footer> </div> </div> </main>搜索模板里面的
要改成{search module=MOD_DIR id=$searchid total=$sototal order=$params.order catid=$catid page=1 pagesize=5 urlrule=$urlrule}{/search}
②、复制category.html,改名search_category.html,把里面的
改成
{search module=MOD_DIR id=$searchid total=$sototal order=$params.order catid=$catid page=1 pagesize=5 urlrule=$urlrule}
{/search}完成