有時需要在網站首頁或欄目封面上顯示幾篇文章的內頁作為導語或其他什么的,但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指的的截取字符串的長度,可自由修改。
