zblog调用摘要代码自动去除摘要内代码控制摘要字数

2018-08-29
0评论
/
1769阅读
爱搜啊

当我们制作zblog博客模版的时候经常会用到文章摘要功能。但是用系统自带的调用参数{$article.Intro}虽然也是可以的

如果我们调用文章全150字。恰好文章的前150字内不全是纯文字,就会连html代码一起显示出来。非常的不美观,而且对搜索引擎不友好。

今天说一种方法不需要使用插件,非常轻松的解决这个问题。而且就一段代码。对性能没有影响。

首先上一直对比图zblog调用摘要代码自动去除摘要内代码控制摘要字数

上面的摘要文字里面是有代码的,下面摘要文字是纯文字,自动把代码去掉了

只需要把原来的{$article.Intro}替换为下代码即可:

{php}$intro= preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Intro,'[nohtml]'),150)).'...');{/php}{$intro}

代码内的150为调用的文章开头的150字。可以随意修改,控制显示的摘要字数

这段代码会自动去除文章内的HTML代码然后显示出来,

如果修改默认主题,只需要修改列表页模板:post-multi.php 置顶文章页: post-istop.php两个模板中

只要修改这两个文件就可以了,把上面两个文件内的{$article.Intro}替换为上面的代码。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


标签: zblog php 摘要
于2018-08-29发布