织梦channelartlist栏目标签添加支持limit自定义调用的方法,比如在栏目列表调用子栏目,不写死,不指定,从第2个子栏目开始输出,按类似的要求,调用指定的栏目。
一、实现方法如下:
打开 /include/taglib/channelartlist.lib.php 找到如下代码:
- cacheid|
改成如下代码:
- cacheid|,limit|
继续找到如下代码:
- $dsql->SetQuery
在此代码的上面,加入以下代码:
- $limit = trim(preg_replace('#limit#is', '', $limit));
- if($limit!='') $limitsql = " LIMIT $limit ";
- else $limitsql = " LIMIT 0,$totalnum";
继续找到如下代码:
- LIMIT $totalnum
改成:
- $limitsql
保存即可,完成。
二、前台模板里标签写法
调用1个栏目模板标签代码:
- {dede:channelartlist limit=1}
- {dede:field.typeurl/}{dede:field.typename/}
- {/dede:channelartlist}
调用从第2开始栏目,调用2个栏目:
- {dede:channelartlist limit=1,2}
- {dede:field.typeurl/}{dede:field.typename/}
- {/dede:channelartlist}
收藏