[织梦cms站]主页/列表页调用文章描述字数限制
优采云 发布时间: 2020-08-07 20:09设置上限的主要目的是减少数据库的冗余并确保网站的良好性能. 如果可以有效地控制文章描述中的单词数,则可以使页面布局非常灵活.
接下来,我们将介绍一种或两种方法来修改首页/列表页面上文章描述的字符数限制:
1. 使用infolen可以限制所调用的文章描述中的单词数,如以下标记所示:
{dede: arclist row =“ 1” infolen ='170'}
[field: info /]...
{/ dede: arclist}
上面的infolen ='170'表示调用170字节的文章描述,170字节= 85个汉字.
2. 使用[field: description function ='cn_substr(@ me,170)'/]代替[field: info /]标签,具体步骤如下:
170表示受字数限制的字节数,170字节= 85个汉字,请根据要显示的字符数进行更改.
Dedecms编织梦的官方默认最大字节数是255. 有时它可能无法满足我们的需求. 您可以通过以下方法对其进行修改:
1. 输入phpmyadmin查看dede_archives表,默认值为
说明varchar(255)
更改为
说明varchar(500)
2,打开文件dede / spec_add.php; spec_edit.php
$ description = cn_substrR($ description,$ cfg_auot_description);这样,只需将$ cfg_auot_description更改为500或更大.
三个. 在Dedecms中,与文章摘要相关的主要php文件为:
/dede/archives_add.php
/dede/archives_edit.php
/dede/article_add.php
/dede/article_edit.php
/dede/article_description_main.php
//
在添加页面上,有一句话:
$ description = cn_substrR($ description,$ cfg_auot_description);
这句话实现了
[field: description function =“ cn_substr(@me,字符数)” /]
此功能.
由于此语句确实有益于页面布局,因此我们在实验中未对其进行修改.
在编辑页面上,有一句话:
$ description = cn_substrR($ description,250);
此句子中出现了熟悉的字符数“ 250”,这是系统设置的文章摘要中字符数的上限. 显示gbk代码: 125个字;而utf-8代码为81个字. 显然,如果要打破文章摘要中字符数的上限,则必须采用. 是的,您可以在此处将“ 250”修改为其他值,例如“ 500”. 不建议在这里设置太高. 一种是不需要在列表页面上显示太多内容. 最好直接使用正文显示太多内容. 一种是避免数据库中的冗余.
仅完成上述修改是不够的,还需要修改article_description_main.php
在article_description_main.php页面上,找到“ if($ dsize> 250)$ dsize = 250;”. 语句,它限制了可以在后台自动获取的字符数. 只需将此处的“ 250”更改为“ 500”,即字符数与先前修改的字符相同. 如果确认手动添加了每篇文章,则如果您手动完成摘要获取,则不需要修改此文件. 但是,自动摘要获取主要用于大量文章和馆藏.
最后登录到后台,然后在系统-系统基本参数-其他选项中,将自动摘要的长度更改为500,这与先前修改的字符数相同.
完成上述修改后,我们可以转到频道列表页面并通过标签进行调用. 标签示例如下:
{dede: list typeid =''row ='5'titlelen ='100'orderby ='new'pagesize ='5'}
[field: title /]
[field: description function ='cn_substr(@ me,500)'/] ...
{/ dede: list}
关键字: 编织梦cms站(2)