zdcms从第几个栏目开始间隔调用指定数量栏目和循环栏目内容列表的方法

zdcms做网站过程中,遇到不想把栏目id写死,想从第几个栏目开始调用指定数量的栏目,并循环出该栏目下内容的情况。今天就来介绍下遇到这种问题后,怎么调用数据。

举例:我需要从网站第5个栏目开始调用1个栏目,并循环出下面的文章列表,具体看下面代码。


{category module=share pid=0 num=5,1 return=t}   //num=5,1 意思是从后台第5个栏目开始调用1个栏目

   <dl class="atitle">
      <dt>{$t.name}</dt>
      <dd><a href="{$t.url}" class="more">更多></a></dd>
    </dl>
    
    <ul class="alist">
    
    {module module=news catid=$t.id order=displayorder,updatetime num=7 cache=3600}  //catid=$t.id  栏目id为当前循环栏目的id
        <li><a href="{$t.url}"><span>{$key+1}</span>{dr_strcut(dr_clearhtml($t.tigan), 35, '...')}</a></li>
    {/module}
    
    </ul>
    
{/category}


通过以上代码就能完成从网站第5个栏目开始调用1个栏目和循环文章的方法了。当然如果你的文章也需要从列表中抽取,可以再调用文章列表的时候这样写。

//catid=$t.id  栏目id为当前循环栏目的id  num=5,10 从第5篇文章开始调用10篇文章

{module module=news catid=$t.id order=displayorder,updatetime num=5,10 cache=3600}  

    <li><a href="{$t.url}"><span>{$key+1}</span>{dr_strcut(dr_clearhtml($t.tigan), 35, '...')}</a></li>
    
{/module}


评论