织梦channelartlist添加limit支持自定义输出栏目
打开 /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}