zblog调用摘要代码自动去除摘要内代码控制摘要字数-爱搜啊博客

当前位置:首页» 网站建设»正文

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

发布:爱搜啊  时间:2018年08月29日  分类:网站建设   评论

当我们制作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}替换为上面的代码。

转载请保留出处和本文地址: http://aisoa.cn/post-2131.html

评论 赞助本站

爱搜博客赞助收款二维码

欢迎参与讨论,新评论稍后显示,广告一律删除!