修改DedeCMS自动获取标题的长度

  在网站中调用网站文章标题的时候一般都是要限制标题长度的,对于一些超出的部分选择用省略号代替,实现这样的效果最简单的方法就是利用织梦调用标签中对标题长度来控制。但是也有其他的方法可以达到这样的效果,不用每次调用的时候都使用标签。

  第一种方法:运行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}

  

  • [field:title/]
  •   {/dede:arclist}

      第四种方法:调用代码中使用PHP程序代码

      {dede:arclist row=6 typeid=2 titlelen=50}

      

  • [field:pubdate function=”MyDate(‘m-d’,@me)”/][[field:typelink/]][field:title function='(strlen(“@me”)>50 ? cn_substr(“@me”,50).”…”:”@me”)’/]
  • ☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
    ☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
    pbootcms模板网 » 修改DedeCMS自动获取标题的长度

    Pbootcms模板网 提供优质的模板集合

    立即查看 了解详情