dedecms怎么dedecms调用文章内容容

第一步:进入后台 核心 -& 频道 -& 内容模型管理 -& 普通 -& 更改
2、调用代码:{dede:listpagesize='10'}[field:body/][field:title/]{/dede:list}
&div class="list"&
{dede:list pagesize='10' addfields='body'}
&h4&&a href="/blog/[field:arcurl/]" target="_blank"&[field:title/]&/a&&/h4&
&p&[field:body function='cn_substr(html2text(@me),600)'/]&/p&
{/dede:list}
&ul class="page"&
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
3、将内容转化为文字格式并截取[field:body function='cn_substr(html2text(@me),600)'/]> 开源CMS > 正文
DedeCMS调用文章正文内容的方法
来源:媒体美客工作室 作者:许昌
15:13 点击:
次 我要投稿
&在制作模板的时候需要调用文章部分内容,用[field:description/]标签的时候发现字数不够多,只能调用文章正文部分的内容了,发实现方法给大家。
&{:arclist flag='h' ' row='1'& titlelen=''}
&&h1&&a href='[field:arcurl/]'&[field:title/]&/a&&/h1&
&&p&[field:id runphp='yes'] $aid = @ $row = $GLOBALS['dsql']-&GetOne(&Select body From `d8_addonarticle` where aid='$aid' &); @me = cn_substr(strip_tags(&{$row['body']}&),400);[/field:id]&a href='[field:arcurl/]'&【阅读详细】&/a&&/p&
{/:arclist}
红色数字是用来设置需要调用多少内容的,因为调用的是 body里面的内容,如果有里面包含代码的话也会被调用出来,有这点不好。
您可能还喜欢阅读:实现首页、栏目页、内页友情链接分别显示
织梦DedeCms获取当前页面URL地址的调用方法
(责任编辑:许昌学院)
上一篇:织梦实现首页、栏目页、内页友情链接分别显示
下一篇:DedeCMS防****思路,防****DedeCMS
感谢支持,你的支持,我们的无限动力!!!
“DEDECMS教程”欢迎分享!:
相关标签:
欢迎您报错,或提出宝贵建议,我们将第一时间处理,为大家营造一个良好网上交流平台,感谢支持织梦之家!
在百度中搜索相关文章:
在谷歌中搜索相关文章:dedecms列表页调用文章正文内容的方法
作者:佚名
字体:[ ] 来源:互联网 时间:01-07 11:37:47
这篇文章主要为大家介绍了dedecms列表页调用文章正文内容的方法,可通过SQL查询调用,或者通过自定义模型字段调用,是非常实用的技巧,需要的朋友可以参考下
本文实例讲述了dedecms列表页调用文章正文内容的方法。分享给大家供大家参考。具体分析如下:
一般来说,在列表页面要获取文章内容简单描述的话我们可以直接使用description标签就可以了,但是如果要有很多估计我们需要进行一些简单的修改。
在制作织梦模板的时候,有的时候我们需要调用文章部分内容,用[field:description/]标签字数不够多(数据库设计字段是varchar(255)的),另外修改了文章内容但是摘要还需要手动修改,所以只能调用文章正文内容了.
实现织梦DedeCMS列表页调用文章正文的方法有两种,不过都是使用的dede:arclist标签,如果使用dede:list标签的话,第一种方法是调用不出结果的.
以下是织梦DedeCMS列表页调用文章正文的第一种方法,代码如下:代码如下:{dede:arclist flag='h' row='10&}
&h1&&a href='[field:arcurl/]'&[field:title/]&/a&&/h1&
&p&[field:id runphp='yes'] $aid = @ $row = $GLOBALS['dsql']-&GetOne("Select body From 'dede_addonarticle' where aid='$aid' "); @me =
cn_substr(strip_tags("{$row['body']}"),400);[/field:id]&a href='[field:arcurl/]'&【阅读详细】&/a&&/p&{/dede:arclist}代码中的数字400是用来设置需要调用多少内容的,因为调用的是body里面的内容,如果有里面包含代码的话也会被调用出来,这点比较不好,不过可以使用html2tex()函数解决一下.
第二种方法则是利用了织梦可以自定义模型内容数据,并调用的原理,把文章模板的body字段看做在自定义的,调用的代码如下:代码如下:{dede:arclist row='10' addfields='body' channelid='1'}
[field:body function='cn_substr(html2text(@me),600)'/]...&/p&
&span class="more"&
&a href=" [field:arcurl/]" style="text-decoration: color:#990000;"&
{/dede:arclist}以下是这种方法的详细说明:&
1.addrields=&字段一,字段二&&
2.idlist:文章编号,调用指定内容
3.function=&cn_substr(html2text(@me),600)& 将文章内容转化为文字格式
4.channelid,模型编号,文章默认为1,查看位置:后台&核心&内容模型管理
两种方法各有优劣,第一种方法比较繁琐,不是那么容易看懂,还是比较推荐采用第二种方法实现织梦DedeCMS列表页调用文章正文的功能的.
谁说dede:list 标签不能调用body内容,现在就告诉你,直接就可以调用
第一步,打开后台 核心--&频道模型--&内容模型管理--&普通文章,在列表附加字段中添加body.
第二步,在dede:list语句中指定addfields='body',然后直接用[field:body/]调用全部内容.
实例代码如下:代码如下:{dede:list pagesize='18' addfields='body'}
&p&[field:body/]&/p&
&p&&a href="[field:arcurl/]" title="[field:title/]"&[field:title/]&/a&&/p&
{/dede:list}另外,如果像摘要一样调用可以用,代码如下:代码如下:[field:body function='cn_substr(html2text(@me),200)'/]替代:代码如下:[field:description /]调出文章前200个字符内容,经过这两步,可以彻底关掉系统默认的文章摘要功能,最后还有就是官方的一个[field:description/]字段了,这个如果对于要求几十个字的完全可以了,但是如果太多字此字段就无效了.
希望本文所述对大家的dedecms建站有所帮助。
大家感兴趣的内容
12345678910
最近更新的内容dede调用文章的方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
dede调用文章的方法
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 dedecms随机调用文章 的文章

 

随机推荐