1. 程式人生 > >dede:list分頁與控制文章標題顯示字數

dede:list分頁與控制文章標題顯示字數

關於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" /}

這是分頁效果