大家都知道,有時候,網(wǎng)頁文章的標(biāo)題太長的時候,會影響網(wǎng)頁的美觀,所以我們要對它進(jìn)行修剪,限制它只顯示多少個文字,多出來的部分用省略號代替.那么如何和在織夢dedecms實現(xiàn)這個效果呢?下面列出3種方法給大家參考:1、修改css的:網(wǎng)頁文章很長很長很長很長的標(biāo)題解釋:width:120px; 限定長度,text-overflow:ellipsis :當(dāng)對象內(nèi)文本溢出時顯示省略標(biāo)記…,white-space:nowrap:強制文本在一行內(nèi)顯示,overflow:hidden:溢出內(nèi)容為隱藏。修改css的方法簡單,不過很遺憾,text-overflow:ellipsis屬性在firefox中是沒有效果的。2、修改模板的方法:用 [field:title function=’ ( strlen(”@me”)>30 ? cn_substr(”@me”,30).”…” : “@me” ) ‘ /] 代替了原來的 [field:title /] ,在輸出標(biāo)題時多了一個判斷的過程,先判斷標(biāo)題是否大于30字節(jié),如果大于則只輸出30字節(jié)的長度,并加上省略號。而title=” [field:title /]” 則不受影響,鼠標(biāo)移上去時顯示標(biāo)題的全部內(nèi)容。3、改dedecms程序方法:增加一個fulltitle標(biāo)簽,讓你的title=\\”\\”顯示完整標(biāo)題具體修改如下:1、打開include目錄下inc目錄下的inc_fun_spgetarclist.php文件2、找到228行copy code&row[\\'title\\'] = cn_substr(&row[\\'title\\'],&titlelen);在前面增加一行copy code&row[\\'fulltitle\\'] = &row[\\'title\\']; //注釋:顯示完整標(biāo)題3、找到copy code&row[\\'textlink\\'] = \\”\\”.&row[\\'title\\'].\\”\\”;將其替換為:copy code&row[\\'textlink\\'] = \\”\\”.&row[\\'title\\'].\\”\\”;
網(wǎng)站名稱:解決織夢dedecms限制標(biāo)題長度
本文路徑:http://weahome.cn/article/cjgoei.html