DEDECMS是一個(gè)很不錯(cuò)的程序,在做網(wǎng)站的時(shí)候經(jīng)常用到,現(xiàn)在有一個(gè)網(wǎng)站,遇到一個(gè)問(wèn)題,就是有的文章需要在多個(gè)欄目里顯示,正常的話(huà),是需要把文章發(fā)布到每一個(gè)欄目里的,DEDECMS有一個(gè)功能可以解決這個(gè)問(wèn)題,就是 文章副欄目 ,但是默認(rèn)的程序,你選擇了副欄目,重新生成后,并沒(méi)有顯示到想要的欄目里面,這還需要修改一下代碼來(lái)實(shí)現(xiàn)這個(gè)功能。
首頁(yè)確認(rèn)一下在系統(tǒng)基本參數(shù)》性能選項(xiàng)下面有一個(gè)“是否啟用副欄目”一般的這個(gè)地方是開(kāi)啟的,確認(rèn)完這地方之后,可以修改代碼了
找到/include/taglib/arclist.lib.php文件,查找下面的代碼
if($CrossID=='') $orwheres[] = ' arc.typeid in ('.GetSonIds($typeid).')'; else $orwheres[] = ' arc.typeid in ('.GetSonIds($typeid).','.$CrossID.')';改為:
if($CrossID=='') //$orwheres[] = ' typeid in ('.GetSonIds($typeid).')'; $orwheres[] = ' typeid in ('.GetSonIds($typeid).') or typeid2 in ('.GetSonIds($typeid).')';else //$orwheres[] = ' typeid in ('.GetSonIds($typeid).','.$CrossID.')'; $orwheres[] = ' typeid in ('.GetSonIds($typeid).','.$CrossID.') or typeid2 in ('.GetSonIds($typeid).','.$CrossID.')';修改完文件,更新一下緩存,然后再試一下副欄目功能,應(yīng)該就是可以正常使用的了。
以上就是副欄目的使用,使用dedecms如何把一篇文章發(fā)布到多個(gè)欄目的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問(wèn)有所幫助,也希望大家多多支持武林網(wǎng)。新聞熱點(diǎn)
疑難解答
圖片精選