收藏
评论
0浏览
835在修改模板的时候遇到一个问题,meta的description,rp一般采用的是excerpt字段,这个字段是内容截取生成好的,可以拿来直接使用。
但想去看看字数是多少,不满足需求的话修改一下。
看代码发现系统设定的是160个字,不管是百度、google、还是必应,都能满足要求。
必应要求25-160字
google对这方面没什么要求,不过最好还是不要超过180个字。
百度好像也没说,不过description一般不要超过200个字。
可有时候,我们需要修改描述的字数(比如我想改成150个字),应该怎么改呢?
方法一:
修改/system/admin/Logs.class.php文件,在文件的133行,是保存文章的时候自动截取生成的excerpt,给getContentByLength函数增加第二个参数,第二个参数就表示字数。
如:
getContentByLength($param['content'], 150);
方法二:
修改/system/Common.fun.php文件,在391行,第二个参数改成你自己的需要的字数即可。
不过因为这个方法是共用的,这里修改的话,其他地方调用的时候,不带第二个参数就会使用默认值。
不建议修改这里,可参考“方法一”修改。
方法三:
不使用excerpt字段的内容,在模板中直接使用getContentByLength来生成指定字数的描述。
如:
{$data['content']|getContentByLength=150}