您好,歡迎來到 _好好網站目錄!
當前位置:主頁 > 互聯網資訊 >

dedecms arclist 無法調用副欄目文章的解決辦法

來源:未知 瀏覽:次 時間:2019-04-25

織夢中,一篇文章A選擇了副欄目L1和L2,但在副欄目L1和L2中,用arclist標簽調用不出來的A,如何解決,網上有很多解決辦法,但解決的都是文章只選擇一個副欄目的問題,如果文章A選擇多個副欄目,則不能解決該問題,以下是解決多個副欄目arclist調用文章的辦法

工具/原料

 
  • dedecms 根目錄/include/taglib/arclist.lib.php文件

方法/步驟

 
  1.  

    打開include/taglib/arclist.lib.php,找到296行:

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

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

  2. 2

    替換成以下即可:

    if($CrossID=='') 

    $orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).') OR arc.typeid2 IN ('.GetSonIds($typeid).')  or FIND_IN_SET('.$typeid .', arc.typeid2)>0)'; 

    else 

    $orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.') OR arc.typeid2 IN ('.GetSonIds($typeid).','.$CrossID.') or FIND_IN_SET('.$typeid .',arc.typeid2)>0) '; 

  3. 3

    然后再更新一下系統緩存即可。




滾動資訊

大家都在看

新疆35选7号码