今天我們碰到一個(gè)老客戶說(shuō)欄目設(shè)置外部鏈接后,更新后導(dǎo)航不顯示,經(jīng)過(guò)查看導(dǎo)航使用的是channelartlist調(diào)用導(dǎo)航 ,Dede在制作下拉菜單時(shí),可以使用channelartlist循環(huán)調(diào)用頂級(jí)欄目和子欄目,但該標(biāo)簽不能獲取外部鏈接。
在文件 include/taglib/channelartlist.lib.php第67行左右,
查找:
$tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 ";
修改為:
$tpsql = " reid=0 AND ishidden<>1 AND channeltype>0 ";
即刪除 AND ispart<>2
完成。
欄目為外部鏈接時(shí)默認(rèn)使用新窗口打開(kāi),其它欄目使用當(dāng)前窗口打開(kāi)的修改方法。
查找:
$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
在代碼的下一行增加:
if($typeids[$i]['ispart'] == 2){
$pv->Fields['typeurl'] = $pv->Fields['typeurl'].'" target="_blank';
}
這樣,在輸出的鏈接后就自動(dòng)增加了新窗口打開(kāi)的代碼了。
上一篇:
下一篇:
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 織夢(mèng)導(dǎo)航channelartlist標(biāo)簽不顯示外部鏈接欄目修改教程