經常使用織夢程序來做網站的站長朋友們相信對channel標簽一定不陌生了吧,只要調用子欄目都會經常用到這個標簽來調用的哦。如果對這個標簽比較熟悉的話調用就不會出現什么問題,可是如果不是很熟悉在使用這個標簽的時候就會遇到一些奇葩的問題了。很多朋友會遇到這種情況在使用dedecms的channel標簽來調子欄目的時候,指定 “type=son typeid=x” 發現currentstyle無效。那么這個是什么原因呢?其實最近小編使用php空間搭建網站的時候也是遇到了類似的問題了,下面就帶領朋友們一起來解決下吧。
第一步:首先登陸會員中心找到主機管理–控制面板,如下圖:
第二步:點擊控制面板—進入文件管理。
第三步驟:點擊進入文件管理—找到public_html根目錄。如下圖:
第四步:按照路徑include/taglib/channel.lib.php找到以下文件。
第五步:點擊旁邊的編輯,使用快捷鍵CTRL+F查找以下代碼:
也就是:
if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
改成
if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
然后再在后臺更新緩存全站生成下就可以了。這種調用方式currentstyle有效,可以解決解決channel標簽currentstyle樣式無效不起作用的問題。
新聞熱點
疑難解答