zblog调用摘要代码自动去除摘要内代码控制摘要字数
当我们制作zblog博客模版的时候经常会用到文章摘要功能。但是用系统自带的调用参数{$article.Intro}虽然也是可以的
如果我们调用文章全150字。恰好文章的前150字内不全是纯文字,就会连html代码一起显示出来。非常的不美观,而且对搜索引擎不友好。
今天说一种方法不需要使用插件,非常轻松的解决这个问题。而且就一段代码。对性能没有影响。
首先上一直对比图
上面的摘要文字里面是有代码的,下面摘要文字是纯文字,自动把代码去掉了
只需要把原来的{$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}替换为上面的代码。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包
于2018-08-29发布