濮阳杆衣贸易有限公司

主頁 > 網(wǎng)站建設(shè) > 建站知識 > 織夢dedecms限制標(biāo)題長度的解決辦法

織夢dedecms限制標(biāo)題長度的解決辦法

POST TIME:2017-12-15 22:34

織夢dedecms限制標(biāo)題長度的解決辦法:

大家都知道,有時(shí)候,網(wǎng)頁文章的標(biāo)題太長的時(shí)候,會影響網(wǎng)頁的美觀,所以我們要對它進(jìn)行修剪,限制它只顯示多少個(gè)文字,多出來的部分用省略號代替.
那么如何和在dedecms實(shí)現(xiàn)這個(gè)效果呢?下面列出3種方法給大家參考:

1、修改css的:

<a style=”width:120px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;” href=”http://www.genban.org”>網(wǎng)頁文章很長很長很長很長的標(biāo)題</a>

解釋:width:120px; 限定長度,text-overflow:ellipsis :當(dāng)對象內(nèi)文本溢出時(shí)顯示省略標(biāo)記…,white-space:nowrap:強(qiáng)制文本在一行內(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)題時(shí)多了一個(gè)判斷的過程,先判斷標(biāo)題是否大于30字節(jié),如果大于則只輸出30字節(jié)的長度,并加上省略號。而title=” [field:title /]” 則不受影響,鼠標(biāo)移上去時(shí)顯示標(biāo)題的全部內(nèi)容。

3、改dedecms程序方法:

增加一個(gè)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'] = \&;<a href=\&;\&;.&row[\'filename'].\&;\&;>\&;.&row[\'title'].\&;</a>\&;;

將其替換為:

copy code
&row[\'textlink'] = \&;<a href=\&;\&;.&row[\'filename'].\&;\&; title=\&;\&;.&row[\'fulltitle'].\&;\&;>\&;.&row[\'title'].\&;</a>\&;;



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
伊金霍洛旗| 新营市| 莫力| 延边| 龙山县| 玛曲县| 馆陶县| 饶平县| 新竹市| 花莲市| 金堂县| 左权县| 合水县| 和硕县| 襄汾县| 惠安县| 宜都市| 延吉市| 桐城市| 贵溪市| 昆明市| 达州市| 峡江县| 皋兰县| 西城区| 宿州市| 永兴县| 黔江区| 称多县| 东乡族自治县| 湄潭县| 凤台县| 漠河县| 磴口县| 长沙市| 廉江市| 郑州市| 太和县| 抚顺县| 古交市| 临邑县|