dedeCMS用到欄目交叉的時候發現實現不了,到網上找了很多類似情況,修改過實現,所以貼出來分享。
要修改的文件:include/taglib/arclist.lib.php
267行:
if($ctag->GetAtt('cross')=='1')
改成
if($ctag->GetAtt('cross')!='0')
282行:
if($arr['crossid']!='') $selquery = "SELECT id,topid FROM `dede_arctype` WHERE id IN('{$arr['crossid']}') AND id<>'{$typeid}' AND topid<>'{$typeid}' ";
改成
if($arr['crossid']!='') $selquery = "SELECT id,topid FROM `dede_arctype` WHERE id IN({$arr['crossid']}) AND id<>'{$typeid}' AND topid<>'{$typeid}' ";
OK,在欄目裡面設置好要交叉的即可。
*