神州杰服务圈
分享
  • 收藏
  • 举报
    X
    500个积分求cms列表页城市地区调用代码,能调出 省 城市 区 街道的各地区的文章
    • 齐博神州 消费2958.36元 2019-12-16 00:18 00:18
    1224
    6

    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>


    7
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 6
    • Suifeng 程序开发者 消费:23.24元 2019-12-16 14:50 14:506楼
        <!--先显示省份 如果选了省份就隐藏掉 不隐藏就删除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}

      搞定共有四级,采用的是跳转模式。


      默认打开显示的是省份,选择省份后隐藏掉省份显示省份下的全部市区,选择了市区后隐藏市区显示下面的县 依次类推。


      齐博神州 消费:2958.36元 2019-12-16 16:21
      Suifeng大神就厉害,热心,一出手就解决我的问题,Suifeng,谢谢你!
      袁冬 消费:160.85元 2020-04-27 09:42
      suifeng 大神  用您这个四级地区加到cms列表页使用  点选到第四级时再点不限无效   能看看是什么原因吗
      袁冬 消费:160.85元 2020-04-27 09:43


    1 赏钱 赏礼回复
    • Suifeng 程序开发者 消费:23.24元 2019-12-16 11:53 11:536楼
      地区的没有过多的研究过 友情帮顶一下
      银杏114在线 消费:3609.79元 2019-12-16 13:06
      你都帮忙顶啦,他这个求助帖难道要黄掉啊
    0 赏钱 赏礼回复
    更多回复
    恢复多功能编辑器
  • 3 1
  • 神州杰服务圈
        圈内贴子201
    • 圈子成员26
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648