dede:[field:info /][field:description/]文章择要字数的配置方

2014-10-02

在 Dedecms体系中,文章择要(可以通过infolen或description相干标签挪用)被配置了字数上限为250字符,配置上限的首要目标是减 少数据库的冗余,担保网站精采的机能。因此,假如对简介内容不配置上限显然不公道,可是假如可以自由节制这一上限,那么将对网页内容机关带来起劲浸染。在 网页计划进程中,每每必要在频道列表页面挪用到文章择要,假如可以有用节制文章择要的字数,那么就可以使得页面机关很机动。

在Dedecms中,在列表页挪用文章择要的要领首要有:

1:[field:info/]
2:[field:description/]
3:[field:infofunction="cn_substr(@me,字符数)"/]
4:[field:descriptionfunction="cn_substr(@me,字符数)"/]

第 1、2种要领是直接挪用文章择要,在挪用的字数题目上,当行使[field:info/]时,可以在 {dede:arclistinfolen=''}{/dede:arclist}中,配置挪用择要的字符数(最高可配置为体系配置的250);如 果行使[field:description/],则直接行使靠山配置的择要字符上限。显然,这两种方法都很被动,机动性太差。

第 3、4种要领通过function函数实现了对文章择要表现字符的机动调解。虽然,在没有修改文章择要内容字符上限时,这4个要领的差别并不大。可是,下 面我们来说怎样修改这一上限值,就可以浮现出[field:descriptionfunction="cn_substr(@me,字符数)"/]这 一方法的重要性。

在Dedecms中,与文章择要相干的php文件首要有:

/dede/archives_add.php
/dede/archives_edit.php
/dede/article_add.php
/dede/article_edit.php
/dede/article_description_main.php

在 add页面,有一句话 是:“$description=cn_substrR($description,$cfg_auot_description);”,这句话实 现了[field:descriptionfunction="cn_substr(@me,字符数)"/]这一成果。由于这一语句确实有利于页面布 局,因此我们在尝试中没有修改。

在 edit页面,有一句话是:“$description=cn_substrR($description,250);”,这句话中呈现了一个认识 的字符数“250”,这就是体系配置的文章择要字符数的上限值。假如是gbk编码则表现出来的就是125个字。假如是utf-8编码则是81个字。显 然,我们要打破文章择要字符数上限,必定得拿它开刀了。是的,这里修改“250”为其他值即可,譬喻“500”。这里不保举配置得过高,一个是在列表页没 须要展示太多内容(展示太多内容不如直接用body了),另一个是停止数据库发生冗余。

完成上面的修改还不足,还必要修改article_description_main.php

在 article_description_main.php页面,找到“if($dsize>250)$dsize=250;”语句,这里限 制了在靠山自动获取择要的字符数。把这里的“250”修改为“500”即可,也就是和之前修改的字符数同等即可。(假如你确认你的每一条文章都是手动添 加,手动完成择要获取就不必要修改这个文件了。自动择要获取首要照旧给大量文章和收罗筹备的。)

最后,登录靠山,在体系-体系根基参数-其余选项中,自动择要长度,改成500即可,也就是和之前修改的字符数同等即可。

完成上述修改后,我们再到频道列表页,通过标签挪用即可,示例标签如下:

{dede:listtypeid=''row='5'titlelen='100'orderby='new'pagesize='5'}
<h3><ahref='[field:arcurl/]'>[field:title/]</a></h3>
<p>[field:descriptionfunction='cn_substr(@me,500)'/]...</p>
{/dede:list}

通过以上方法,我们就实现了挪用的文章择要字符为500字符,完全打破了文章择要250字符的体系限定,为网页机关提供了越发辽阔的空间。

来历:

  • 加入收藏 打赏

    感谢您的支持,我会继续努力的!

    打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在

    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!

    无极源码之家 > 建站教程 > 使用技巧 dede:[field:info /][field:description/]文章择要字数的配置方 https://wjymz.cn/Teach/111.html

    相关文章

    评论
    预留评论插件