存在问题:
用过DEDE默认模板的都知道,DEDE首页文章标题的长度大概都在40字符左右。如果添加的文章标题过长,会被自动截断,使文章可读性变差。
解决思路:
- 当文章标题过长时,自动截断并加上省略号…
- 在A标记中加上title属性,使标题全部显示
解决办法:
- 在index.htm模板中,找到
<a href="[field:arcurl/]">[field:title /]</a>
这样的代码,修改为:
<a href="[field:arcurl/]" title="[field:title /]">[field:title function='( strlen("@me")>42 ? cn_substr("@me",42)."…" : "@me" ) ' /]</a>
的作用是当鼠标经过时,有文字提示;
title="[field:title /]"
[field:title function='( strlen("@me")>42 ? cn_substr("@me",42)."…" : "@me" ) ' /]
的作用是当标题超过42个字符时,自动加上省略号 - 在上面的语句的上方,会有类似这样的代码{dede:arclist flag=’c’ titlelen=80 row=6},将titlelen=80的80的数值修改的尽量大些,以保证文章标题能全部显示。