乖兔博客

乖兔 > CMS系统 > 织梦CMS栏目列表页调用body文章内容字段并截取字数

织梦CMS栏目列表页调用body文章内容字段并截取字数

乖兔 更新于: 2020-02-10 分类:CMS系统

一般来讲,制作织梦CMS模板的时候,文章的简介部分都是调用文章的描述,但是是织梦描述字段的文字字数是有限制的,有些时候一些模板需要更多的字数来填满描述的空间,就需要调用文章body字段的内容。

织梦文章列表使用的是dede:list标签, 这个标签里面是不支持直接调用[field:body/]是调取不到内容的。

要想调取到文章的内容,需要在后台 - 核心-频道模型-内容模型管理-普通文章-更改 里面的 列表附加字段 这一项里面添加body。如下图。

织梦cms列表页调用文章内容.png

这时候在列表页面就可以调取到文章内容了。

调用例子:

{dede:list pagesize='18' addfields='body'} 
<li> 
<p>[field:body/]</p> 
<p><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a></p> 
</li> 
{/dede:list}

但是直接调取全文的话,内容太长,影响美观,所以可以截取前面指定长度的部分来展示。

截取例子:

{dede:list pagesize='18' addfields='body'} 
<li> 
<p>[field:body  function='Html2text(cn_substr(@me,420))'/]</p> 
<p><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a></p> 
</li> 
{/dede:list}


其中的420是想要截取的字节数,可以自行修改。

打赏