修改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”)’/]
  • 1. 本站实行充值兑换金币,1元=1金币,每日签到可领取1个金币,[我要充值]
    2. 部分资源免费,登录后0元购买免费下载,收费资源价格也很低廉,1至100元不等,VIP会员全站无限下载,[去开通]
    3. 本站正式上线, 推荐到QQ或者微信群免费获得VIP会员资格,详情[点我查看]
    4. 如果您找不到合适的资源,请联系我们,告知您的需求,我们会在24小时内整理发布。
    专注网站维护优化及织梦源码分享 » 修改DedeCMS自动获取标题的长度

    网迅云,安全稳定的云服务器,域名注册,香港空间的提供商!

    虚拟主机 云服务器