服务器、VPS、虚拟主机、网站建设

网站地图】【繁體中文】【设为主页】【加入收藏

公司新闻
当前位置:首页 > 最新资讯 > 公司新闻

在 过程中也许很多人会遇到这样的情况,列表标题文字太长了,想截取文字长度,同时在标题后面加省略号...,提示性的符号,这样比较友好,今天就和大家说下DEDE标题长截取加省略号,修改l的方法,

{dede:arclist titlelen='50' row='10'}

  • [field:title function=' ( strlen("@me")>30 ? cn_substr("@me",30)."..." : "@me" ) ' /]

  • {/dede:arclist}

    具体的字数根据自己的要求调整即可。


    还有另外一种情况,假如标题在dede中加了加粗属性,上面的截取方法截取的时候就会把加粗生成的strong标签算进字符数内,
    如下一段文字
    印度泰姬陵旅游攻略有哪些

    如果截取30个字符,就会在源代码里这样显示
    印度泰姬陵旅游攻略有哪些

    如果截取32个字符,就会在源代码里这样显示
    印度泰姬陵旅游攻略有哪些
    这样就会因为strong没有正常的关闭,使得网页字体全部加粗显示


    经过我找各方面的资料加上上面的代码,终于解决了这个问题



    {dede:arclist titlelen='50' row='10'}
  • [field:title function=' ( strlen(Html2text("@me"))>30 ? cn_substr(Html2text("@me"),30)."..." : "@me" ) ' /]

  • {/dede:arclist}


    Html2text()函数是去掉html标签代码。
    strlen(Html2text("@me"))函数是计算去掉html标签后字符的大小。
    cn_substr(Html2text("@me"),30)函数是计算去掉html标签后截取字符的大小。


    的感受 

    发布者:http://www.huakai88.com  [返回]
    TAG:
    上一篇:分享关键字密度对网站排名影响
    下一篇:主题:[原创]SEOer知道吗?网站内分类起到的作用
    评论加载中...
    内容:
    评论者: 验证码:
      
    今日 昨日 本月 全部