帝国模板

织梦模板channelartlist标签如何调用位置靠后栏目?

有问题可以加入我们的技术QQ群一起解决,我们有专门的技术人员为你解答

点击链接加入群聊【海站格技术交流群】:点我加:海站格技术交流群  (1025661873)

  在使用织梦CMS channelartlist调用栏目时,在同一个栏目下我们要调用栏目的前面几个栏目和后面几个栏目,不调用中间栏目,这时候就要用到织梦CMS channelartlist增加orderway标签实现倒序方式调用也就是调用靠后栏目,怎样实现呢?海站格小编给大家介绍下:

  如果我们调用前面几个栏目就用正序,用到后面几个栏目就用倒序调用,方法如下:

  修改文件:include/taglib/channelartlist.lib.php

  1、在 //外理标记属性处增加(获取增加的属性植)

  $orderway=$ctag->GetAtt('orderway');
if(empty($orderway))
{
$orderway="asc";
}

  2、在查询处更改(把asc改为增加的变量)

  $dsql->SetQuery("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typelitpic
from `dede_arctype` where $tpsql order by sortrank $orderway limit $totalnum");

  这样保存后就好了。

  在调用时用{dede:channelartlist orderway='desc' row='3,2'}

  代表,按排序的倒序取从第四条开始的两条,默认为asc正序。

当前位置:首页 > 建站教程 > 织梦教程 > 正文
本文地址:http://www.haiweb.cn/zmjc/418.html
'); })();