[织梦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)

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线