分享
  • 收藏
  • 举报
    X
    200+分请教嵌套循环的问题。
    • wr1688 消费2593.25元 2018-09-19 20:40 20:40 其他手机
    1213
    10

    调用一级栏目在调用其下二级栏目,在调用每个二级栏目下的文章。整个过程循环三次(每个一级栏目一次),就这个

    麻烦大神写一下

    200+积分送上

    {volist name=":fun('sort@top','cms')" id="name"}
    			一级栏目:<a href="{:url('cms/content/index',['id'=>$key])}">{$name}</a><br>
    			 {volist name=":fun('sort@son',$key,'cms')" id="vo" }
    			|--:<a href="{:url('cms/content/index',['id'=>$key])}">{$vo}</a><br>
    <div class="cmslanmu" data-id="{$key}"><!--这里进行关联--> </div>
    		{/volist}
    		{/volist}
     <div style="display:none;">
    	 <!--这里进行隐藏然后JQ进行赋值-->
    	{qb:tag name="cmslanmu" type="cms" union="fid" rows="3" js="xx01"}
    	|--|--:{$rs.title}<br>
    	{/qb:tag}
    </div>
    
    <script type="text/javascript">
    $(".cmslanmu").each(function(){
    	var that = $(this);
    	var fid = $(this).data('id');
    	var page = 1;
    	var url = "{qb:url name='cmslanmu'}" + page + "&fid=" + fid;
    	$.get(url,function(res){
    		if(res.code==0){
    			if(res.data!=''){
    				that.html(res.data);
    			}
    		}
    	});
    
    });
    </script>


    9
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 10
    • 袁冬 普通粉丝 消费:160.85元 2020-08-13 09:01 09:016楼
      一起做坑
    0 赏钱 赏礼回复
    • Suifeng 程序开发者 消费:23.24元 2018-09-20 09:08 09:086楼
       {volist name=":fun('sort@top','cms')" id="name"}
      			一级栏目:<a href="{:url('cms/content/index',['id'=>$key])}">{$name}</a><br>
      			 {volist name=":fun('sort@son',$key,'cms')" id="vo" }
      			|--:<a href="{:url('cms/content/index',['id'=>$key])}">{$vo}</a><br>
      <div class="cmslanmu" data-id="{$key}"><!--这里进行关联--> </div>
      		{/volist}
      		{/volist}
       <div style="display:none;">
      	 <!--这里进行隐藏然后JQ进行赋值-->
      	{qb:tag name="cmslanmu" type="cms" union="fid" rows="3" js="xx01"}
      	|--|--:{$rs.title}<br>
      	{/qb:tag}
      </div>
      
      <script type="text/javascript">
      $(".cmslanmu").each(function(){
      	var that = $(this);
      	var fid = $(this).data('id');
      	var page = 1;
      	var url = "{qb:url name='cmslanmu'}" + page + "&fid=" + fid;
      	$.get(url,function(res){
      		if(res.code==0){
      			if(res.data!=''){
      				that.html(res.data);
      			}
      		}
      	});
      
      });
      </script>

      看看是不是你需要的  先循环出所有一级分类 再读取二级分类 再把二级分类下的内容显示出来

      舞梦尘-1 消费:0元 其他手机 2018-09-20 15:23
      只取指定的顶级,比如fid=1  fid=3,
      Suifeng 消费:23.24元 2018-09-25 09:30
      把  {volist name=":fun('sort@top','cms')" id="name"}换为volist name=":sort_config('cms',5)" id="name"} 即可 5就是顶级栏目的id
    0 赏钱 赏礼回复
    • zdhzzdhz 程序开发者 消费:13元 2018-09-19 23:31 23:316楼

      可以调用指定一级栏目,在调用其下二级栏目,在调用每个二级栏目下的文章(但二级栏目内容保循环一次,但可以设置一级栏目下要显示多少个二级栏目)

      admin 消费:3.04元 2018-09-20 08:30
      你是想要图片上的效果吗?
      admin 消费:3.04元 2018-09-20 09:03
      你是不是想实现这样的功能,

      比如进入国内新闻, 就把广东新闻 湖南新闻的栏目 列出来. 同时还要把他们对应的文章列出来?

    0 赏钱 赏礼回复
    • verycong 风格开发者 消费:118.73元 2018-09-20 08:18 08:186楼

      我的积分呢。

      verycong 消费:118.73元 2018-09-20 08:19
      你赢了。
    0 赏钱 赏礼回复
    更多回复
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

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