发新话题
打印

利用css和dede函数优化Dedecms的文章标题

利用css和dede函数优化Dedecms的文章标题

许多朋友在使用dedecms时都会有这样一个问题,文章标题过长,如果用titlelen来控制的话虽然可以达到截取标题的作用,但是你查看源代码就会发现这样很不利于seo的,因为代码里面对应的标题也是截取过的。其实我们可以利用css来控制,这样不但可以达到截取标题的作用,而源码中的对应的标题却是完整的,这样的话对搜索引擎来说是比较友好的。


下面是一个代码例子,熟悉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
本帖最近评分记录
  • rq204 活跃度 +10 不错 2008-1-19 08:45
  • rq204 火车车厢 +3 不错 2008-1-19 08:45

TOP



不错不错!
火车采集器商业版 咨询、购买、售后支持等 :
火车采集器2008版系列教程正在陆续发布中 :  点击观看
提供高难度采集技术支持,完美实现全站转移,多栏目自动更新
火车采集器采集规则定制:[50元/条,质量保证]
火车采集器发布模块定制:[80元/条,质量保证]
火车采集器程序接口定制:[按程序难度议价,200起]
织梦图片集自动发布模块:[100元/个,自动分析图片代码、远程下载图片]
支持支付宝淘宝安全交易:Q Q: 130775 Mail:vu520@163.com ->查看更多联系方式

TOP

发新话题
Powered by Discuz! 6.0.0  © 2001-2007 Comsenz Technology Ltd
Processed in 0.185809 second(s), 7 queries, Gzip enabled
当前时区 GMT+8, 现在时间是 2008-11-23 08:30 皖ICP备06000549 清除 Cookies - 联系我们 - 火车采集器官方站 - 静态归档