1. 程式人生 > 其它 >dedecms呼叫副欄目文章怎麼操作

dedecms呼叫副欄目文章怎麼操作

  最近ytkah的網站進行改版,添加了一些新欄目,做更精準的著陸頁,有些文章比較簡短並且很早以前就釋出過了,如果再新增這樣的文件就有點重複了,於是就想著用文章副欄目的屬性,可卻調不出來,怎麼辦?查詢官方文件和教程,發現需要修改一下程式碼。開啟/include/taglib/arclist.lib.php,程式碼約位於295-296行,找到如下程式碼:

if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')'; 
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';

  將它們改成

if($CrossID=='') $orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).') OR arc.typeid2 IN ('.GetSonIds($typeid).')) '; 
else $orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.') OR arc.typeid2 IN ('.GetSonIds($typeid).','.$CrossID.')) ';

  儲存上傳,重新生成一下文件,成功呼叫。如果是動態的,請更新系統快取。然後就可以看到效果了。