下面是一个代码例子,熟悉dede的朋友们应该一看就知道是什么意思了:
{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}
对应的li格式为:
.li
{
list-style:none;
width:260px; //这个就是用来控制显示的标题长度
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
overflow: hidden;
}
titlelen=126 这个可以设置大一点,是为了保证标题全部显示出来,当然也可以默认不写出来。
title="[field:title function=html2text(@me)/]" 这个用到了html2text(@me)这个函数,因为大家在用dede的时候会发现,如果对一篇文章推荐或者加粗什么的话,文章出来的标题就会是<b><font>标题</font></b>这类的会带上<font>这类的代码,这样对搜索引擎也会有一定影响的。用function=html2text(@me)这个函数就可以吧html直接转换成纯text格式的。
希望对大家有些帮助,具体效果可以看看我的小站:www.shenqingshu.com或者www.qqname.org
如需要转载本站内容,请加上本站链接
中国站长与广告门户 http://www.cnwebmastersblog.com
free resouce to earn money in cnwebmastersblog.com
