在織夢體系DedeCMS默認的配置下,假如宣布文章時選擇了保舉(c)屬性,那么在其天生的列表中,文章問題就會由于添加了 <b> 標簽而加粗。
同樣選擇了加粗屬性(b)也是云云。這樣固然使得本文章在列表頁面很突出,但卻常常粉碎頁面的雅觀結果,多個織夢Dedecms保舉文章同時呈現時常亂作一團。
對頁面結果有要求的站長就必要改變這一結果,實現的方法有兩種。
一種我稱之為硬竄改,那就是修改 織夢Dedecms 源文件直接去掉 <b> 標簽。
另一種方法我稱為軟竄改,通過 CSS 樣式表界說來代替 <b> 標簽的加粗結果。
通過修改 源文件 去掉保舉文章問題加粗結果:
起首我們先容硬竄改要領。打開織夢體系(DedeCMS)安裝目次中的 include 文件夾找到 arc.listview.class.php 文件,打開后大抵在878行,或搜刮 preg_match('/c/' 能找到下面的代碼:
if(preg_match('/c/', $row['flag']))
{
$row['title'] = "<b>".$row['title']."</b>";
}
這個判定就是假如是保舉就加 <b> 標簽,注釋掉這個語句就可以或許取得加粗結果了。雖然,尚有更不錯的選擇,好比我們將 <b> 換成 <span> 并附加一個 Class 結果會更好,由于你可覺得保舉的內容問題作出其他結果(固然保存這個b標簽仍然可以,但我們盡求邏輯上的公道嘛),如:
if(preg_match('/c/', $row['flag']))
{
$row['title'] = "<span class='recom'>".$row['title']."</span>";
}
這樣我們既去掉了列表頁保舉文章問題的加粗結果,又對保舉文章做了單獨的標志。
通過修改 CSS樣式表 去掉保舉文章問題加粗結果
先容過硬竄改要領后我們來講軟竄改,也就是不碰 DedeCMS 源文件的竄改要領。這個要領很簡樸,就是在樣式內外去掉響應列表下 <b> 標簽的加粗結果。打開樣式表找到相干列表的標簽,假設 Class 為 listbox ,去掉其下 li 中加 b 標簽的加粗結果:
.listbox li b {
font-weight:normal !important;
}
樣式中的紅字 !important 是為了確保優先權來擔保 font-weight:normal 的實效。云云兩種步伐輕松去除 DedeCMS 列表頁保舉文章問題加粗結果