您现在的位置是:主页 > 网站建设 >

织梦dede解决title标题字数长度限制的最简单的方法

2020-03-26 21:46网站建设 人已围观 文章来源:未知

简介织梦dede系统在标题字数有一定的限制,即60个字符,30个汉字,虽然大部分情况下满足用户的使用,但是有的时候还是不够的,需要修改的,所以这种情况下我们需要进行修改,把织梦...

   织梦dede系统在标题字数有一定的限制,即60个字符,30个汉字,虽然大部分情况下满足用户的使用,但是有的时候还是不够的,需要修改的,所以这种情况下我们需要进行修改,把织梦dede标题title字数稍微更加长一些。修改需要在后台设置还有网页代码一块修改才会管用。

文章标题显示不全

   像上图一样,如果遇到比较长的标题,dede只会显示部分,多余部分会截断不会显示,这样显示的标题就不会很全,所以我们首先需要先该后台的字符限制。

   方法一:

   进入网站后台 -> 系统 -> 系统基本参数->其它选项 -> 文档标题最大长度把参数修改为需要设置的标题最大长度,默认参数是60,我们可以改成80或90,还可以根据自己需求数字加大。

后台设置

   保存后标题就可以显示全了。这种修改只能修改后面添加文章标题字符,对于已经上传的文章该如何修改呢?如果文章较少,可以一篇一篇修改,如果文章过多,我们可以借助于数据库来修改。

   在后台中,进入系统->系统 SQL命令行工具 中执行以下代码

   alter table dede_archives change title title varchar(90)
 
   里面的的varchar(90) 要修改成为你系统设置中填写的最大标题长度数字。
 
   然后点击确定,出现成功执行1个SQL语句即可完成对dedecms文章标题字数限制的修改。

   织梦dede除了后台有一定限制外,在前台代码中有的定义我们也是需要修改的。
 
在前台显示不全
   方法1:

   在arclist标签中直接定义titlelen字符数量,譬如我想最多显示25个字,那么就可以定义titlelen='50'。如下面代码
 
{dede:arclist titlelen='50' orderby='pubdate'}
<li><i></i><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a>
<p>[field:description function="cn_substr(@me,300)"/]...</p>
</li>
{/dede:arclist}

   方法2:

   可以使用“cn_substr()”函数截取字符,像上面一样,显示25个字,代码如下:

<a href='[field:arcurl/]'>[field:title function="cn_substr(@me,50)"/]</a>
   经过这两大步骤,才可以前台后台标题显示一致,如果仅仅修改一方面,还是标题数量显示不全的。

Tags: 解决  织梦  标题  字数  长度  Dede    限制 

站点信息

  • 文章统计479篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们