模板介绍

DedeCMS织梦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}


本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!侵删请致信E-mail:2934755286@qq.com