修改DedeCMS主动猎取标题的长度
发布时间:01/20 来源:未知 浏览:
关键词:
第一种办法:运转php
[field:test runphp=yes]
@me=substr(@me,截取字节)
[/field:test]
第二种办法:调用内置函数
[field:test function='cn_substr(@me,截取字节)'/]
第三种办法:用css控制
这里是控制标题的CSS代码:
.li {list-style:none;
width:260px; //这个就是用来控制显示的标题长度
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
overflow: hidden;
}
例如在DedeCMS里这样调用标题既可实现:
{dede:arclist row=8 titlelen=126 orderby=pubdate typeid=8}
<li><a href="[field:filename /]" title="[field:title function=html2text(@me)/]" >[field:title/]</a></li>
{/dede:arclist}
第四种办法:调用代码中运用PHP程序代码
{dede:arclist row=6 typeid=2 titlelen=50}
<li><span class="box_r">[field:pubdate function="MyDate('m-d',@me)"/]</span>[[field:typelink/]]<a href="[field:arcurl/]">[field:title function='(strlen("@me")>50 ? cn_substr("@me",50)."…":"@me")'/]</a></li>