当前位置: 首页 > 网页设计 > 网页制作技巧 > 正文

DEDE中如何过滤掉Html标签并截取字符串长度

时间:2017-10-01

在dede标签中只要使用2个函数就可以。

[field:body function="cn_substr(Html2text(@me),80)"/]

Html2text()函数是去掉html标签代码。

cn_substr(str,80)函数是截取字符串长度。

dede arclist里field:body的调用方法:

使用arclist调用附加表字段:

要获取附加表内容,必须指定两个条件

1、指定channelid 属性

2、指定要获得的字段addfields='字段1,字段2'

如:

{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}

[field:textlink /] - [field:softtype /]<br />

{/dede:arclist}

dede中用channelid='1' addfields='body'添加body字段

channelid='1' 频道模型ID 文章频道ID为1,addfields='body' 添加字段body。

示例:{dede:arclist row='5' channelid='1' addfields='body' typeid='33' orderby='rand'}[field:body/]{/dede:arclist}

控制body的长度:[field:body function="cn_substr(@me,120)"/]