首页>文档>织梦文档>织梦CMS如何在首页、列表页调用文章body内容?

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

织梦CMS如何在首页、列表页调用文章body内容?

今天Joker来讲讲怎么处理DEDECMS如何在首页、列表页调用文章body内容

首页调用

{dede:arclist row='1' typeid='1' addfields='body' idlist='1' channelid='1'}
[field:body function='cn_substr(html2text(@me),100)'/]
{/dede:arclist}

下面梦飞Joker来具体讲解一下以上代码的作用。

  1. addrields=”body”(这里表示输出模型中存在的字段,既然是输出body,当然是body字段了)
  2. idlist=”1”(这里表示输出指定的文章ID,1既是表示文章ID,一般不写)
  3. channelid=”1”,(模型ID,普通文章默认为1,查看方法:核心–频道模型–内容模型管理–id号,一般只用在自定义模型中)
  4. function=’cn_substr(html2text(@me),100)’ (过滤文章样式,并限制输出100个字符)

列表调用

首先进入后台–>核心–>频道模型–>内容模型管理–>普通文章(选择你的模型)–>更改–>基本设置–>列表附加字段–>里边是否有值:body

如果没有添加body进去,如果有则使用如下代码即可:

{dede:list pagesize='10' addfields='body'}
[field:body function='cn_substr(html2text(@me),100)'/]
{/dede:list}

还有一种是直接使用数据库语句来输出,如下:

{dede:sql sql="SELECT body FROM `dede_addonarticle` where aid = 1"}
[field:body function='cn_substr(html2text(@me),100)'/]
{/dede:sql}

解析:

本示例使用sql语句从dede_addonarticle表调取body内容。

  1. 将表前缀dede_修改为你数据库的表前缀
  2. 修改aid=1中的数字1为你要调取内容的文章ID
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索