调用一级栏目在调用其下二级栏目,在调用每个二级栏目下的文章。整个过程循环三次(每个一级栏目一次),就这个
麻烦大神写一下
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>
{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>
看看是不是你需要的 先循环出所有一级分类 再读取二级分类 再把二级分类下的内容显示出来
可以调用指定一级栏目,在调用其下二级栏目,在调用每个二级栏目下的文章(但二级栏目内容保循环一次,但可以设置一级栏目下要显示多少个二级栏目)
我的积分呢。
这个目前应该是实现不了 有笨办法可以是可以不理想