dedecms在首頁或列表調取文章內容body的三個方法


有時需要在網站首頁或欄目封面上顯示幾篇文章的內頁作為導語或其他什么的,但acrlist標簽是不能直接調取body的,這時我們就需要使用以下方法來調取body。

方法一:arcticle 標簽 加上channeleid

{dede:arclist' addfields='body' channelid='1'}
[field:body/]
{/dede:arclist}

addfields='body' 表示附加表中的body字段。

channelid='1' 表示的是頻道模型id

方法二 使用萬能的sql標簽,

{dede:sql sql="select body from dede_addonarticle where id=?"}

[field:body/]

{/dede:sql}

使用萬能的sql標簽,

方法三:使用loop標簽調用 table 表示附加表 if 表示添加

{dede:loop table='dede_addonarticle' sort='' row='1' if=''}
[field:body/]
{/dede:loop}

這三種方法都可以實現,還有一個小問題就是直接調取body的話,html標記也跟着出來了,如果需要去掉html標記只獲取其中的文字,我們使用以下字段寫法。

[field:body function='cn_substr(@me,400)'/]

其中400指的的截取字符串的長度,可自由修改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM