技术文章:织梦dedecms系统修改文章描述调用字数的方法
优采云 发布时间: 2021-01-09 11:01技术文章:织梦dedecms系统修改文章描述调用字数的方法
dedecms系统文章调用说明的最大字符数为250个字节。 文章摘要(可以通过infolen或与描述相关的标签调用)设置为最多250个字符。主要目的是减少数据库的冗余并确保网络的出色性能。因此,不对引言的内容设置上限显然是不合理的,但是如果可以自由控制该上限,则dedecms模仿站点将对Web内容的布局产生积极影响。在网页设计过程中,.NET源代码。通常需要在频道列表页面的文章摘要中调用dedecms。如果文章摘要中的单词数不能有效控制,则页面布局可以非常灵活。
让我们首先讨论如何修改此上限,以便我们可以显示方法的要点[field:description function =“ cn_substr(@me,character number)”/]。
与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,character number)” /]。由于此语句确实对页面布局很有帮助,因此我们尝试不做任何更改。
在编辑页面上,有一个句子:$ description = cn_substrR($ description,250);,该句子显示了熟悉的字符数250,这是系统设置的抽象字符数文章字符数上限。如果是gbk编码,将显示125个字符。如果是utf-8编码,则为81个字符。显然,我们必须打破字符数上限文章 summary。是的,您可以在此处将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}
通过上述方法,我们已经意识到被调用的文章摘要字符为500个字符,这完全突破了文章摘要的250个字符的系统限制,并为网页布局提供了越来越多的空间。
接下来,我们还讨论一下常用的Dedecms 文章或列表页面调用文章摘要方法
1:[field:info /]
2:[field:description /]
3:[field:info function =“ cn_substr(@me,字符数)” /]
4:[field:description function =“ cn_substr(@me,字符数)” /]
1、的第二种方法是间接调用文章摘要。根据要调用的单词数,使用[field:info /]时,可以使用{dede:arclist infolen =''} {/ dede:在arclist}中,设置字符数以调用摘要(向上设置为系统设置的250);如果使用[field:description /],则间接使用后台设置的摘要字符的上限(后台也有250个字符的上限)。显然,这两种方法非常被动和灵活。
第四种方法3、通过功能功能实现文章摘要显示字符的灵活调整。当然,当文章摘要内容的上限没有正常修改时,这四种方法之间的差异并不大。
=========================
1:[field:info /]
2:[field:description /]
3:[field:info function =“ cn_substr(@me,字符数)” /]
4:[field:description function =“ cn_substr(@me,字符数)” /]
这四个方法用于调用文章描述标签。但是它最多只能调用前250个字符。如果您想打更多电话,则需要修改一些地方:
1.article_description_main.php页面,找到“ if($ dsize> 250) $ dsize = 250;”句子,将250更改为500
2.登录到后台,在系统-系统基本参数-其他选项中,自动汇总长度更改为500.
3.登录到后台并执行SQL语句:alter table`dede_archives` change`description`description` varchar(1000)
调用标签{dede:field.description function ='cn_substr(@ me,500)'/}。您可以显示500个字符)