欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

dede:list分页与控制文章标题显示字数

程序员文章站 2022-06-08 23:53:19
...

关于dedecms分页,百度上也有许多教程,本人记性不好所以写个博客保存下来

pagesize控制每页显示条数

在{/dede:list}结束标签 ,后边写上{dede:pagelist ..../}标签即可

如何控制文章显示字,让溢出部分用“...”代替呢,其实很简单

给[filed:title]标签用一个三元表达式即可

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

cn_substr方法dedecms自带函数,用来截取字符串,第一个参数是需要截取的字符串,第二个参数是截取的长度。

需要注意的是,utf-8是三个字节代表一个汉字,GBK是两个字节代表一个汉字

{dede:list pagesize='3' orderby='pubdate' titlelen='500'}
    <li id="line_u7_[filed:global runphp='yes' name=autoindex][/filed:global]">
        <span class="time">
            [field:pubdate function="GetDateMK(@me)"/]
        </span>
        <a href="[filed:arcurl/]">[field:title function='(strlen("@me")>120 ? cn_substr("@me",120)."..." : "@me")' /]</a>
    </li>
{/dede:list}
{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="2" /}

这是分页效果

dede:list分页与控制文章标题显示字数