500个积分求cms列表页城市地区调用代码,能调出 属于 省 城市 区 街道的各地区的文章,
admin的帖子的帖子https://x1.php168.com/bbs/show-7870.html这种方式不要(不太适合pc端)
目前我自己乱改代码能调出 省地区 的文章,城市 区 街道这些都调用不调出.
表单快速启用城市地区功能:https://www.kancloud.cn/php168/x1_of_qibo/697922
如何调用显示地区:https://www.kancloud.cn/php168/x1_of_qibo/878609
找到了以下代码:
一、圈子城市地区调用代码:
<!--城市开始--> <div class="scroll-sort"> <div class="stitle">区域:</div> <div class="swiper-container more_city"> <div class="swiper-wrapper"> <span class='swiper-slide swiper-slide_filtrate {if input("zone_id")===null}choose{/if}'><a href='{:urls("index",fun("field@make_filter_url","street_id,zone_id,page"))}'>全部</a></span> {volist name=":get_area('','',input('city_id')?:($webdb['city_id']?:6))" id="name"} <span class='swiper-slide swiper-slide_filtrate {if input("zone_id")==$key}choose{/if}'><a href='{:urls("index","zone_id=$key&".fun("field@make_filter_url","zone_id,page"))}'>{$name}</a></span> {/volist} </div> </div> </div> <script> $(function () { var swiper = new Swiper('.more_city', { spaceBetween: 0, slidesPerView:'auto', freeMode: true }); }) </script> <!--城市结束--> <!--镇街开始--> {if input('zone_id')&&$array=get_area('','',input('zone_id'))} <div class="scroll-sort"> <div class="stitle">街镇:</div> <div class="swiper-container more_zone"> <div class="swiper-wrapper"> {volist name="$array" id="name"} <span class='swiper-slide swiper-slide_filtrate {if input("street_id")==$key}choose{/if}'><a href='{:urls("index","street_id=$key&".fun("field@make_filter_url","street_id,page"))}'>{$name}</a></span> {/volist} </div> </div> </div> <script> $(function () { var swiper = new Swiper('.more_zone', { spaceBetween: 0, slidesPerView:'auto', freeMode: true }); }) </script> {/if} <!--镇街结束-->
二、分类调用代码:
<div class="SearchType"> <dl><dt>区域:</dt><dd> <a href='{:urls("index",fun("field@make_filter_url","street_id,zone_id,page"))}' {if input('zone_id')===null} class="ck"{/if}>不限</a> {volist name=":get_area('','',input('city_id')?:($webdb['city_id']?:6))" id="name"} <a href='{:urls("index","zone_id=$key&".fun("field@make_filter_url","zone_id,page"))}' {if input('zone_id')==$key} class="ck"{/if}>{$name}</a> {/volist} {if input('zone_id')} <div> {volist name=":get_area('','',input('zone_id'))" id="name"} <a href='{:urls("index","street_id=$key&".fun("field@make_filter_url","street_id,page"))}' {if input('street_id')==$key}style="color:red;"{/if}>{$name}</a> {/volist} </div> {/if} </dd></dl> {volist name=":fun('field@list_filter',$mid)" id="rs"} <dl><dt>{$rs.title}:</dt><dd> <a href='{:urls("index","fid=$fid&$rs[opt_url]")}' {if input($rs['name'])===null}class="ck"{/if}>不限</a> {volist name="$rs.opt" id="vs"} <a href='{:urls("index","fid=$fid&$vs[url]")}' {if input($rs['name'])==$vs['key']}class="ck"{/if}>{$vs.title}</a> {/volist} </dd></dl> {/volist} </div>
<!--先显示省份 如果选了省份就隐藏掉 不隐藏就删除if 语句--> {if !input('province_id')} <a href='{:urls("index",fun("field@make_filter_url","zone_id,city_id,page"))}' {if input('province_id')===null} class="ck"{/if}>不限</a> {volist name=":get_area('','',0)" id="name"} <a href='{:urls("index","province_id=$key&".fun("field@make_filter_url","province_id,page"))}' {if input('province_id')==$key} class="ck"{/if}>{$name}</a> {/volist} {/if} <br> <!--选择了省份显示全部市区 选择市区后隐藏掉市区 --> {if input('province_id')&&!input('city_id')} <a href='{:urls("index",fun("field@make_filter_url","zone_id,city_id,page"))}' {if input('city_id')===null} class="ck"{/if}>不限</a> {volist name=":get_area('','',input('province_id'))" id="name"} <a href='{:urls("index","city_id=$key&".fun("field@make_filter_url","city_id,page"))}' {if input('city_id')==$key} class="ck"{/if}>{$name}</a> {/volist} {/if} <!--选择了市区就显示县 选择了县隐藏县--> {if input('city_id')&&!input('zone_id')} <a href='{:urls("index",fun("field@make_filter_url","zone_id,page"))}' {if input('zone_id')===null} class="ck"{/if}>不限</a> {volist name=":get_area('','',input('city_id'))" id="name"} <a href='{:urls("index","zone_id=$key&".fun("field@make_filter_url","zone_id,page"))}' {if input('zone_id')==$key}class="ck"{/if}>{$name}</a> {/volist} {/if} <!--最后一级的街道--> {if input('zone_id')} <a href='{:urls("index",fun("field@make_filter_url","street_id,page"))}' {if input('street_id')===null} class="ck"{/if}>不限</a> {volist name=":get_area('','',input('zone_id'))" id="name"} <a href='{:urls("index","street_id=$key&".fun("field@make_filter_url","street_id,page"))}' {if input('street_id')==$key}class="ck"{/if}>{$name}</a> {/volist} {/if}
搞定共有四级,采用的是跳转模式。
默认打开显示的是省份,选择省份后隐藏掉省份显示省份下的全部市区,选择了市区后隐藏市区显示下面的县 依次类推。