各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > dedecms

织梦文章列表中调用文章内容的方法

管理员 2016-05-18
dedecms
115
织梦模板制作时,不管是首页还是列表页,经常会在文章列表中调用文章简介,却不经常在文章列表中直接调用文章内容,本文就讲解一下文章列表中调用文章内容的方法。
 
1、有人可能觉的奇怪,既然文章列表中调用文章简介已经很方便了,为什么还要了解调用文章内容的方法呢?
    原因是因为织梦的简介中,只能调用文字,不能调用图片、视频等元素,调用的字数有限,并且调用的文字没有文章格式。
    所以在织梦文章列表中,如果要显示文章的缩略图,就只能在固定位置添加缩略图的标签,样式如下图所示:
 
 
    上图中,可以在固定位置调用织梦缩略图标签,但不能调用文中的视频(如优酷视频等)。
 
    而博客站的样式中,首页和文章列表页都经常在文章列表中显示文章的格式、图片、视频等元素。而本文主要的在文章列表中调用文章内容的方法,就主要可以用于博客站的制作。(当然了,如果想做博客站最好还是用wordpress ,而不是织梦)
 
 
 
 
2、首页文章列表中调用文章内容
 
(1)织梦首页文章列表调用简介代码如下:
{dede:arclist row='8' }
[field:description function="cn_substr(@me,250)"/]
{/dede:arclist}
 
   说明:[field:description function="cn_substr(@me,250)"/]用来调用文章简介,数字250是调用的字数。
   代码特点:调用的简介没有文章格式,可调用最多字数在250字左右,并且简介中不能调用文章的图片、视频等元素。
 
简介调用效果如下图:
 
 
 
(2)织梦首页文章列表调用文章内容代码如下:
{dede:arclist row='8'  addfields='body' channelid='1' }
[field:body  function="cn_substr(@me,250)"/]
{/dede:arclist}
 
    说明:和调用简介的代码相比,调用内容的代码中多了 addfields='body' channelid='1' ,这两个代码是织梦的内容管理模型,如果看不懂没关系,直接调用这代码就行。另外调用内容代码是[field:body  function="cn_substr(@me,250)"/] ,body就是文章内容的意思。
 
    代码特点:这代码可以调用出文章内容的文章格式、图片、视频等所有元素,并且字数没有上限,可以把全文都显示出来。调用效果如下图:
 
 
(3)上面代码调用文章全文的方法,很简单,去掉字数限制就可以了,代码如下:
 
{dede:arclist row='8'  addfields='body' channelid='1' }
[field:body /]
{/dede:arclist}
 
调用全文的效果,如下图所示:
 
 
 
3、文章列表栏目页调用文章内容
    列表栏目页的文章列表中,调用文章内容时,和首页调用不同,不能直接调用代码,需要先对织梦后台做点设置。
(1)织梦内容模型修改
织梦后台——核心——频道模型——内容模型——普通文章,如下图:
 
进入普通文章模型后,注意附加表,在下面的列表附加字段添加body,如下图:
 

(2)之后就可以在列表页的文章列表中调用文章内容了,代码如下:
 
{dede:list pagesize='18' addfields='body'} 
 
[field:body/]
 
{/dede:list}
 
    这样就可以调用出文章全文了,如果需要对显示字数限制,可以把[field:body/]改成[field:body  function="cn_substr(@me,250)"/] ,这样就可以限制显示字数了。
 
 
    总结:以上就是首页和列表页的文章列表中调用文章内容的方法。可以多试试。
 
    注意事项:因为调用文章内容时,可以把文章中的格式等元素都调用出来,所以如果文章中有复杂的html代码,例如<table>,而因为限制了显示字数,只显示了<table>开始标签,而没有显示</table>结束标签,可能会导致文章列表代码错乱。
 
    所以在用文章列表调用文章内容时,文章内容中尽量不要有很复杂的html代码。如果文章列表出现混乱,可以到发生混乱的文章中,删除对应html代码,问题就会解决。 本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除! 织梦教程

相关文档推荐

dedecms织梦tag增加属性分类及调用 dedecms织梦默认的TAG标签不是很灵活。有时候我们的标签需要进行一个分类,能不能像{dede:arclist}标签的自定义属性(如:flag=c,h),这样全站调用的时候更灵活。 全站调用TAG标签方法一般是: {dede:tag row='100' sort='new' getall='1'}a target="_blank 织梦模板DEDECMS不显示未审核tag标签文档的的方法 未审核文档的TAG会显示在TAG列表页面, 固然点击进入TAG时, 相关的未审核文章不会显示出来, 这样对用户体验是很不好的. DEDECMS暂时没有提供这个功能,所以要解决这个问题, 让DEDECMS不显示未审核文档的TAG, 就要修改TAG的显示库文件 tag.lib.php。 方法一 打 织梦DEDECMS后台文件管理器、模板文件、缩略图排序修改 我们都知道DEDECMS生成的文件夹是按天生成的,只要传了图片就会自动建立个年月日的文件,centos系统下,都是随便排序的,很难找到对应文件夹,如果要按顺序排列,要怎么操作呢? 一、文件管理器: 修改 /dede/templets/file_manage_main.html $dh = dir($inp dedecms织梦批量修改文章点击量 我们有时候需要对织梦文档的点击量进行批量维护,比如采集来的文章,点击量都为0,需要批量修改,可以用到如下方法1。 1、在数据库里运行下面的代码就可以了,文章的点击量变得随机从500到1000 UPDATE dede_archives SET click=FLOOR(500 + (RAND() * 1000)) 织梦dedecms后台系统基本参数中增加logo上传功能 用过dedecms的朋友都知道,织梦cms后台系统基本参数里是无法直接上传图片的,我们更换logo图只能到ftp里替换,非常的不方便,我们如果想直接在系统基本参数里上传,要怎么处理呢?在这里需要对代码进行修改,具体流程如下: 实现方法,打开/dede/templets/sy 织梦dedecms调用所有栏目的子栏目(不包含父栏目) dedecms要想调用所有子栏目是没有这个标签的,要调用只可用sql标签,reid表示子栏目,channeltype=6表示模型为商品,sortrank表示按排序升序.小的放前面 {dede:sql sql=Select * from `dede_arctype` where reid0 and channeltype=6 ORDER BY sortrank limit 15} 织梦安装使用织梦二次开发织梦优化织梦标签dedecms教程织梦安全 织梦资讯网 织梦模板 dede 外语学校 织梦鬼故事 竞价网站源码 竞价培训网 门户网站 织梦二次开发 织梦笑话网 dedecms笑话网 织梦源码 网站建设 搞笑图片 织梦教程 旅游网站源码 织梦旅游网 学校培训 html5 企业织梦源码 医院源码 后台样式 移动营销页 整形医院 大学医院 新手建站 客服代码 洗衣机维修 企业网站 淘宝客 导航菜单 教育网站 学校源码 装修网站 装修模板 美容整形 女性健康 妈妈网 机械源码 建站公司 珠宝首饰 苹果网站 手机资讯 美女图片 织梦模版打包 妇科源码 安卓市场源码 男性时尚网 健康之家 app应用网站 笑话网站 下载站 美女图片网 中医院网站 家装网站源码 QQ网站 标牌网站 魔兽世界网 淘宝客源码 YY网站源码 别墅设计网站 服装搭配网 宝宝起名网 站长网站 婚庆网站 脑科医院源码 笑话源码 肝胆医院 意外怀孕源码 工作室

扫码关注

qrcode

QQ交谈

回顶部