当发布文章时,文章标题太长容易造成页面变形,下面介绍一种让DEDE标题长度超出限制时显示"..."的方法:
{dede:arclist typeid='1' row='3'}
<a href="[field:arcurl /]">
[field:title function='(strlen("@me")>34 ? cn_substr("@me",34)."..." : "@me")' /]</a>
{/dede:arclist}
上面的示例当标题长度超出34个字符,既17个子的时候,将在标题后面加上符号"..."。
再介绍一种修改DEDE默认最大只能显示30个字的方法:
1、使用phpmyadmin 修改 mysql数据结构
alter table `dede_archives` change `title` `title` varchar( 200 )
修改完数据库后,发布文章标题长度应该没问题了,但是如果更改文章标题时标题又变成80字节了,这是因为dede\action\article_eidt_action.php对标题进行了限制。
2、打开dede\action\article_eidt_action.php
找到44行 $title = cn_substr($title,80);
删除此行代码
或者修改为 $title = cn_substr($title,200);
还需要在phpmyadmin里执行下面的代码
alter table `dede_full_search` change `title` `title` varchar( 200 )
3、进入后台--系统--系统设置--系统基本参数--其他选项--文档标题最大长度改为你要的长度,原默认是60(这里改为了200)
以上就是如何修改当标题字数超出限制时显示"..."及DEDE默认标题的长度。
如果对dede 当标题字数超出限制时显示省略的字为点"..."
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。