在织梦建站的时候遇到一个问题,首页需要调用产品二级栏目但是列表循环的第一条需要加上一个高亮样式,channelartList标签指定ID调用的话就固定死了,不利于后期添加新的栏目,这时需要channelartList支持limit指定从第二条计数,织梦默认是不支持,接下来教大家解决方案。
第一步:include\taglib\channelartList.lib.PHP打开
找到:$attList = 'typeID|0,row|20,cacheID|';
替换:$attList = 'typeID|0,cacheID|,limit|';
第二步:找到
$dsql->Setquery("SELECT ID,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC liMIT $totalnum");
替换:
$limit = trim(preg_replace('#limit#is','',$limit));
if($limit!='') $limitsql = " liMIT $limit ";
else $limitsql = " liMIT 0,$totalnum";
$dsql->Setquery("SELECT ID,sitepath
FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC $limitsql");
标签调用(如图所示):
{dede:channelartList limit='1,50' type ='son' typeID ='2' }{/dede:channelartList}
总结
以上是内存溢出为你收集整理的织梦channelartlist支持limit自定义数字开始计数解决方法全部内容,希望文章能够帮你解决织梦channelartlist支持limit自定义数字开始计数解决方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)