dedecms在首頁(yè)或列表調(diào)取文章內(nèi)容body的三個(gè)方法
有時(shí)需要在網(wǎng)站首頁(yè)或欄目封面上顯示幾篇文章的內(nèi)頁(yè)作為導(dǎo)語(yǔ)或其他什么的,但acrlist標(biāo)簽是不能直接調(diào)取body的,這時(shí)我們就需要使用以下方法來(lái)調(diào)取body。
方法一:arcticle 標(biāo)簽 加上channeleid
{dede:arclist' addfields='body' channelid='1'}
[field:body/]
{/dede:arclist}
addfields='body' 表示附加表中的body字段。
channelid='1' 表示的是頻道模型id
方法二 使用萬(wàn)能的sql標(biāo)簽,
{dede:sql sql="select body from dede_addonarticle where id=?"}
[field:body/]
{/dede:sql}
使用萬(wàn)能的sql標(biāo)簽,
方法三:使用loop標(biāo)簽調(diào)用 table 表示附加表 if 表示添加
{dede:loop table='dede_addonarticle'sort='' row='1'if=''}
[field:body/]
{/dede:loop}
這三種方法都可以實(shí)現(xiàn),還有一個(gè)小問(wèn)題就是直接調(diào)取body的話,html標(biāo)記也跟著出來(lái)了,如果需要去掉html標(biāo)記只獲取其中的文字,我們使用以下字段寫法。
[field:bodyfunction='cn_substr(@me,400)'/]
其中400指的的截取字符串的長(zhǎng)度,可自由修改。