DedeCMS织梦默认最大的摘要长度是250个字符,2个字符一个汉字,也就是125个汉字,如果还不够用怎么办?这就需要修改织梦摘要长度字数限制了。
如果可以有效控制文章摘要的字数,那么就可以使得页面布局很灵活。
在Dedecms中,在列表页调用文章摘要的标签方法主要有4种:
[field:info /] [field:description /] [field:info function="cn_substr(@me,字符数)"/] [field:description function="cn_substr(@me,字符数)"/]
修改自定义字数方法如下:
一、先说下后台修改默认摘要长度的方法:
后台->系统->系统基本参数->其它选项->自动摘要长度(0-250,0表示不启用)->填写数字就行了 例如 100000。
二、需要摘要大于250的修改方法。
1、到数据库去修改 dede_archives 表,点击 结构,找到 description 字段,点击 修改,把varchar(255)改成blob 。按照提示执行下,点保存表就行了。
2、修改dede文件夹里,article_edit.php
找到其中的 250 改成 如 100000
$description = cn_substrR($description,250);
3、修改dede文件夹里,archives_add.php
如果和下面的代码一样就不用改了,如果和上面带代码一样,那么也改成 如 100000
$description = cn_substrR($description,$cfg_auot_description);
4、修改dede文件夹里,/dede/article_description_main.php把两个 250 改成 如 100000
if($dsize>250) $dsize = 250;
三、调用案例
完成上述修改后,我们再到频道列表页,通过标签调用即可,示例标签如下:
{dede:list typeid='' row='5' titlelen='100' orderby='new' pagesize='5'} <h3><a href='[field:arcurl/]'>[field:title/]</a></h3> <p>[field:description function='cn_substr(@me,500)'/]...</p> {/dede:list}
教程到此结束。
我的
足迹
投稿
反馈
客服
客服QQ:104****84 (点击直接对话)
客服电话:400****16(查看完整电话)
客服邮箱:service@liesan.com
管理仅处理交易投诉、举报、帐号、资金等平台使用问题;
商品问题请咨询各商品详情页面中显示的商家客服QQ。