dedecms分页样式(dedecms列表页文章摘要字数的设置方法)
dedecms分页样式
dedecms列表页文章摘要字数的设置方法本文实例讲述了dedecms列表页文章摘要字数的设置方法。分享给大家供大家参考。具体实现方法如下:
在Dedecms系统中,文章摘要(可以通过infolen或description相关标签调用)被设置了字数上限为250字符,设置上限的主要目的是减少数据库的冗余,保证网站良好的性能,因此,如果对简介内容不设置上限显然不合理,但是如果可以自由控制这一上限,那么将对网页内容布局带来积极作用,在网页设计过程中,往往需要在频道列表页面调用到文章摘要,如果可以有效控制文章摘要的字数,那么就可以使得页面布局很灵活.
在Dedecms中,在列表页调用文章摘要的方法主要有:
1:[field:info /]
2:[field:description /]
3:[field:info function="cn_substr(@me,字符数)"/]
4:[field:description function="cn_substr(@me,字符数)"/]
第 1、2种方法是直接调用文章摘要,在调用的字数问题上,当使用[field:info /]时,可以在{dede:arclist infolen=' ' }{/dede:arclist}中,设置调用摘要的字符数(最高可设置为系统设置的250);如果使用[field:description /],则直接使用后台设置的摘要字符上限。显然,这两种方式都很被动,灵活性太差。
第3、4种方法通过function函数实现了对文章摘要显示字符的灵活调整。当然,在没有修改文章摘要内容字符上限时,这4个方法的差异并不大。但是,下面我们来说如何修改这一上限值,就可以体现出 [field:description function="cn_substr(@me,字符数)"/]这一方式的重要性。
在Dedecms中,与文章摘要相关的php文件主要有:
/dede/archives_add.php
/dede/archives_edit.php
/dede/article_add.php
/dede/article_edit.php
/dede/article_description_main.php
//phpfensi.com
在 add页面,有一句话是:
这句话实现了
在 edit页面,有一句话是:
完成上面的修改还不够,还需要修改article_description_main.php
在 article_description_main.php页面,找到“if($dsize>250) $dsize = 250;”语句,这里限制了在后台自动获取摘要的字符数。把这里的“250”修改为“500”即可,也就是和之前修改的字符数一致即可,如果你确认你的每一条文章都是手动添加,手动完成摘要获取就不需要修改这个文件了,自动摘要获取主要还是给大量文章和采集准备的.
最后,登录后台,在系统-系统基本参数-其它选项中,自动摘要长度,改成500即可,也就是和之前修改的字符数一致即可.
完成上述修改后,我们再到频道列表页,通过标签调用即可,示例标签如下:
[field:title/]
[field:description function='cn_substr(@me,500)'/]...
{/dede:list}
通过以上方式,我们就实现了调用的文章摘要字符为500字符,完全突破了文章摘要250字符的系统限制,为网页布局提供了更加广阔的空间.
希望本文所述对大家的dedecms建站有所帮助。
- dedecms默认水印(DEDECMS显示英文日期时间的方法)
- dedecms模板照片(DEDECMS首页调用图片集里的多张图片)
- dedecms前台发布文章(dedecms随机调用文章数据方法汇总)
- 织梦dedecms建站的核心经验和技巧(dedecms模板安装教程及模板相关知识学习)
- dede源码如何新增页面(dedecms 在内容模板里调用栏目内容即{dede:field.content/})
- dedecms 添加单页(织梦dedecms内页、详情页中调用文章作者信息的方法)
- dedecms编写模板(dedecms模板怎么修改)
- dedecms使用方法(Dedecms织梦CMS搜索页面调用全站最新文章的方法)
- dedecms栏目列表(dedecms子栏目中调用其顶级栏目名称和简介的方法)
- dedecms操作手册(织梦DEDECMS结构化数据Meta申明标签)
- php源码如何导入dw中(php导入文件夹图片保存到dedecms的方法)
- 最新版dedecms安全策略(DedeCMS站点高级安全策略Linux篇)
- dedecms增加导航内容(织梦DEDECMS修改栏目关键词及描述长度的方法)
- dedecms专题列表(DedeCMSV6重磅发布!同步开启全新商业开发者计划)
- dedecms关闭站点(dedecms 会员登录或者退出直接跳转到首页的修改方法)
- dedecms操作方法(织梦Dedecms在循环列表中获取会员信息的方法)
- 金球奖只青睐那些会戴珠宝的女人(金球奖只青睐那些会戴珠宝的女人)
- 浙江省一个县,人口超40万,建县历史超1100年(浙江省一个县人口超40万)
- 五代十国南唐历代国君(五代十国南唐历代国君)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
热门推荐
- 如何获取gridview隐藏列的值
- C#中this的作用
- sql中去除重复记录的关键字(sqlserver查询去掉重复数据的实现)
- sqlserver中的存盘按钮在哪(SQL Server 2016里的sys.dm_exec_input_buffer的问题)
- .NET中First,FirstOrDefault,Single,SingleOrDefault的区别
- dedecms分页效果(dedecms重新定义cn_substr函数截取字数更准确)
- laravel配置文件动态化(在Laravel 的 Blade 模版中实现定义变量)
- docker如何解绑容器(如何进入、退出docker的container实现)
- python正式参数(详解Python的三种可变参数)
- vue项目上线教程(vue项目中使用骨架屏的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9