得得cms的问题,关于PHP的 悬赏3元 已结束
arr.push(''+data[i].typename+''+data[i].description+'');
我想在这句中加上控制description的字数的代码,也就是把这个[field:description function='cn_substr(Html2text("@me")."...",60)'/]加到上面那句中。
在模板中调用描述的标签一般有四种:
1:[field:info /]
2:[field:description /]
3:[field:info function="cn_substr(@ME,字符数)"/]
4:[field:description function="cn_substr(@ME,字符数)"/]
这样的调用方式也最多只能调用250个字符,修改更多的字数也是调用不出来的,所以想要调用更多的字数还要做一些修改。
页面,找到“if($dsize>250) $dsize = 250;”语句把250修改为500
2.登录后台,在系统-系统基本参数-其它选项中,自动摘要长度,改成500。
3.登录后台,执行语句:alter table dede_archives
change description
description
varchar( 1000 )
调用标签{dede: function='cn_substr(@ME,500)'/}。
这样就可以调用500个字符了,500也可以改为你想要的描述长度。
可以参考一下同样是用dede建站的模板
[field:description function='cn_substr(@ME,100)'/] 这个是我经常用的 文章描述那块的调用 你可以试试,我这边是管用的,可以控制字数