织梦channelartlist栏目标签添加支持limit自定义调用的方法

时间:2021-11-25
类别:教程 - CMS教程

织梦channelartlist栏目标签添加支持limit自定义调用的方法,比如在栏目列表调用子栏目,不写死,不指定,从第2个子栏目开始输出,按类似的要求,调用指定的栏目。

一、实现方法如下:

打开 /include/taglib/channelartlist.lib.php 找到如下代码:

  1. cacheid| 

改成如下代码:

  1. cacheid|,limit| 

继续找到如下代码:

  1. $dsql->SetQuery 

在此代码的上面,加入以下代码:

  1. $limit = trim(preg_replace('#limit#is'''$limit)); 
  2. if($limit!=''$limitsql = " LIMIT $limit "
  3. else $limitsql = " LIMIT 0,$totalnum"

继续找到如下代码:

  1. LIMIT $totalnum 

改成:

  1. $limitsql 

保存即可,完成。

二、前台模板里标签写法

调用1个栏目模板标签代码:

  1. {dede:channelartlist limit=1} 
  2.     {dede:field.typeurl/}{dede:field.typename/} 
  3. {/dede:channelartlist} 

调用从第2开始栏目,调用2个栏目:

  1. {dede:channelartlist limit=1,2} 
  2.     {dede:field.typeurl/}{dede:field.typename/} 
  3. {/dede:channelartlist} 

 

    收藏