• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    修改DedeCMS自动获取标题的长度
    POST TIME:2021-05-23 01:24

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

    第一种方法:运行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}
          <li><a href="[field:filename /]" title="[field:title function=html2text(@me)/]" >[field:title/]</a></li>
    {/dede:arclist}

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

    {dede:arclist row=6 typeid=2 titlelen=50}
    <li><span class="box_r">[field:pubdate function="MyDate('m-d',@me)"/]</span>[[field:typelink/]]<a href="[field:arcurl/]">[field:title function='(strlen("@me")>50 ? cn_substr("@me",50)."…":"@me")'/]</a></li>
    {/dede:arclist}

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!