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}搞定共有四级,采用的是跳转模式。
默认打开显示的是省份,选择省份后隐藏掉省份显示省份下的全部市区,选择了市区后隐藏市区显示下面的县 依次类推。