最新公告
  • 欢迎您光临,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • dedecms 织梦程序,无论是在首页,列表还是在内容页,多多少少,都会涉及到摘要description的调用。

    但在系统默认中,为了网站的性能和减少网站的数据库的冗余,摘要的字数是做了一定限制的。设置了字数上限为250字符。如果网站是gbk,就是限制了125个字,如果是utf就只有81个字了。

    有时候为了网站架构的需求,为了网站更合理性,我们最摘要限制的字数达不到我们的需求,就需要设置摘要的字数。

    我们就以新闻列表为例吧:

    对摘要的调用方法如下:

    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,字符数)"/]这一方式的重要性。

    修改以下删除即可

    1   /dede/article_edit.php (其中/dede/ 为自己的后台路径)大约113行处有以下代码

    $description = cn_substrR($description,250);

    把250 修改成自己想要的数字就可以了。这里以  400为例。修改成

    $description = cn_substrR($description,450);

    2  /dede/article_description_main.php(其中/dede/ 为自己的后台路径)大约33行处有以下代码  

    if($dsize>250) $dsize = 250;

    把250 修改成自己想要的数字就可以了。这里以  400为例。修改成

    if($dsize>450) $dsize = 450;

    3   在系统-系统根本参数-其它选项中,自动摘要长度,改成450即可

    注意:修改成之后,以前的生成的摘要是不会自动变化的。新增加的新闻资讯会自动变化。
    对于之前的摘要处理方法也很简单

    核心—批量维护—-自动摘要|分页   处理下 摘要就可以了,如下图

     

    本文为amz博客的原创或转载文章,如有侵权,请点击网站右下角联系客服,为了保护原创作者及本站的版权,遵循33890版权协议,转载请附上原文出处链接及本声明,谢谢。
    amz博客-网站源码-一个免费的互联网资源分享平台-网站源码免费下载 » dede摘要字数多少的设置方法
    • 3031会员总数(位)
    • 21562资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 290稳定运行(天)

    amz博客-提供最优质的资源集合

    立即查看 了解详情