织梦DEDECMS模版标签arclist取交叉栏目的内容

老黎 发表于 2011-12-01 17:09:37

打开dedecms下的/include/taglib/arclist.lib.php

找到:

php代码
  1. if($CrossID==''$orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')'

在这行代码前添加:

php代码
  1. //处理手动交叉的栏目 by LeapLee@www.ayuelee.cn 
  2. $temp = $dsql->GetOne("SELECT `cross`,`crossid` FROM `#@__arctype` WHERE id='$typeid' "); 
  3. if($temp['cross'] == 2){ 
  4.     $CrossID = $temp['crossid']; 

这样就能使得arclist标签取得文章分类下的所有交叉栏目的文章了

例如在列表模板里:{dede:arclist row='8'}{/dede:arclist} 这样能取得当前分类和它的手动交叉栏目的8条文章

注:仅支持单个typeid,不支持typeid='x,x,x'参数

阅读全部内容…

Tags: arclist,dedecms,交叉分类,织梦

老黎的聚宝盘(PHP) 没有评论
Loading
归档
订阅RSS