關(guān)鍵字描述:標(biāo)題 方法 全部 顯示 鼠標(biāo) " 字節(jié) < @me"
因網(wǎng)頁(yè)設(shè)計(jì)的原因,在某些地方我們需要截取文章的部分標(biāo)題,但這樣無(wú)論對(duì)SEO還是訪客來(lái)說(shuō)體驗(yàn)都非常不好。看到DEDECMS論壇里不少朋友都在問(wèn)鼠標(biāo)停留在短標(biāo)題上如何顯示全部標(biāo)題的方法,也有熱心朋友給出了諸如增加fulltitle 等方法,但都太過(guò)復(fù)雜了,下面給出簡(jiǎn)便的解決方法。
模板里寫(前提是不要用 [field:textlink/ ] 而要分開寫):
{dede:arclist type='' typeid='2' row='10' titlelen='60'}
<li>·<a href="[field:arcurl /]" target="_blank"title="[field:title /]">[field:title function=' (strlen("@me")>28 ? cn_substr("@me",28)."..." : "@me" ) '/]</a></li>
{/dede:arclist}
上面代碼的意思是,標(biāo)題取全長(zhǎng)60字節(jié),鼠標(biāo) hover 時(shí)顯示60字節(jié),短標(biāo)題取28字節(jié),過(guò)長(zhǎng)的部分顯示 ... 如果你想過(guò)長(zhǎng)的部分不顯示的話,把"..." 改成 "" 即可。
如果60字節(jié)(系統(tǒng)默認(rèn)最長(zhǎng))不能滿足你要求的話,可改 archivers 表的 title varchar(60) 為100(最長(zhǎng)255)。