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