欢迎来到3C源码网
3C源码网

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

日期: 2020-02-02 22:03:57

在网站中调用网站文章标题的时候一般都是要限制标题长度的,对于一些超出的部分选择用省略号代替,实现这样的效果最简单的方法就是利用织梦调用标签中对标题长度来控制。但是也有其他的方法可以达到这样的效果,不用每次调用的时候都使用标签。 第一种方法:运行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")'/]
  •  

    上一篇:Dede获取文章静态地址并输出模板操作

    下一篇:织梦dede:field标签如何实现嵌套,以及多个参数的处理