dedecms在首页或列表调取文章内容body的三个方法

有时需要在网站首页或栏目封面上显示几篇文章的内页作为导语或其他什么的,但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指的的截取字符串的长度,可自由修改。

时间: 2024-10-11 17:36:46

dedecms在首页或列表调取文章内容body的三个方法的相关文章

织梦系统站点首页、列表、文章页等页面点击数调用方法

大家都知道默认情况下,dedeCMS系统搭建的网站文档页(文章页.软件页等)调用点击数,是动态的,刷新一次,就多一个点击.而首页.频道页.列表页等使用arclist或list调用数据的地方,更新生成静态html网页文件后点击数却是不变的.这种情况,是因为我们使用下面第一种方式调用的点击数. 1.首页.频道页.列表页等使用arclist或list标记里,静态方式调用点击数: [field:click/] 2.首页.频道页.列表页等使用arclist或list标记里,动态方式调用点击数: <scri

【dedecms】DEDE列表页调用文章内容第一张图片(非缩略图)方法

打开 ../ include/ common.func.php添加代码 //将缩放图转变为文章第一张图片 function firstimg($str_pic) { $str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpg return $str_sub; } //调用的方法是: [field:litpic function='firstimg(@me)'/] [dedecms]DEDE列表页调用文章内容第一张图片

PHPCMS v9 实现首页,列表页,内容页调用点击量方法

大家好,今天有点闲,看很多朋友经常问PHPCMS v9 首页,列表页,内容页调用点击怎么弄,打算抽时间把代码全部归纳出来,以便大家日后使用,如下: 1,首页调用点击量 {pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"} {php $categorys = getcache('category_

DEDE列表页调用文章内容第一张图片(非缩略图)方法

打开 ../ include/ common.func.php添加代码 //将缩放图转变为文章第一张图片 function firstimg($str_pic) { $str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpg return $str_sub; } 调用的方法是: [field:litpic function='firstimg(@me)'/] DEDE列表页调用文章内容第一张图片(非缩略图)方法,布布

dede调取文章内容的第一张图片

dede调用文章第一张图片(非缩略图)的实现方法 这篇文章主要是介绍dede调用文章第一张图片的实现代码,需要的朋友可以参考下 需要进行两个操作 第一步,修改include/extend.func.php文件,最下面插入函数,查询的是文章附加表,如需查询图片集什么的,改表名即可 复制代码 代码如下: function GetFirstImg($arcid){ global $dsql; $query= "SELECT body FROM `dede_addonarticle` where aid

织梦列表页和内容页调用缩略图的方法

有很多朋友都知道如何在dedecms的列表页调用缩略图,但是却不知道如何在文章内容页调用该文档的缩略图.其实很简单,只需要在内容页模板里需要调用缩略图的地方插入下面的标签代码就可以了. <img src="{dede:field.litpic /}"> 还可以做个扩展,在文档有缩略图的时候才显示,没有缩略图则不显示.代码如下: {dede:field.litpic runphp="yes"}if (@me!=''){@me= "<img

帝国cms文章内容tags关键词设置调用方法以及tags静态化

说实话帝国cms用起来真的不好找一些功能,就比如说帝国cms的tag标签调用.需要注意的是帝国CMS文章的关键词和tags标签并非一码事,关键词标签是设置文章的关键词的,是用来给搜索引擎说明本篇文章的大意,而tags标签是用来链接文章的,对于SEOer来说,使用tags可以起到聚合的作用,增加网站页面,提高权重.那么帝国CMS如何调用当前文章内容tags以及实现tags静态化呢? 帝国CMS tags标签怎么设置: 1.登录后台,单击[栏目]菜单——[TAGS管理]——[设置TAGS参数]子菜单

DEDECMS之三 首页、列表页怎么调用文章内容

一.首页调用 百度了很多,没有找到实际的解决方法,对于直接读取数据库,这种写法不会采取. 后来,仔细考虑,这部分解决的内容不会很多,所以直接使用了简介的内容 方法一(默认长度55) [field:info function='cn_substr(html2text(@me),350)'/]... 方法二(默认长度85)[field:description function='cn_substr(html2text(@me),350)'/]... 二.列表页调用 进入后台:核心--频道模型--内容

dedecms 在首页调取文章内容

方法一: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=?"} [fiel