当前位置:网站首页 >  百科

zblog摘要标签调用代码汇总 零基础也能直接用

时间:2026年05月27日 12:38:33 来源:易频IT社区
你有没有过这种经历? 用zblog搭完个人博客,改首页模板的时候。想给每篇文章加个摘要,折腾半宿要么调不出来。要么带一堆乱码和图片标签,要么字数不对齐。页面丑到爆,网上搜的代码要么缺参数。要么要改一堆配置,新手根本看不懂。 这篇我把自己用了6年zblog攒的。所有摘要调用代码都整理出来。全是直接复制就能用的,不用你懂代码。改两个数字就能适配你的网站。

1. 基础款调用代码 直接复制就能用

这两个是最常用的,90%的普通博主用这俩就够。

1.1 手动填写摘要的调用代码

如果你每篇文章都会在编辑页,手动填「摘要」字段。就用这个代码,直接输出你写的内容。

``` {$article.Intro} ```

举个例子,你做美食号,每篇摘要自己写主打菜品和亮点。用这个代码就不会有格式问题,完全可控。你想写多少字就写多少字,不会被自动截断。

1.2 自动截取正文的调用代码

要是你懒得手动写摘要,想让系统自动从正文截取。就用这个代码,直接粘就行。

``` {$article.Content|truncate:200:'...'} ```

里面的200就是截取的字数,你想改多少直接换数字。后面的...就是结尾的省略号,你也可以改成「[查看全文]」之类的字,随你喜好。

2. 自定义参数调用 满足绝大多数需求

要是基础款满足不了你的需求,就用下面这两个改了参数的。都是我平时做站常用的。

2.1 纯文本无格式截取代码

很多人反应自动截取的摘要,带图片标签或者加粗格式,把页面弄乱。这个代码就能解决问题。

``` {$article.Content|strip_tags|truncate:150:'...'} ```

说白了就是多了个strip_tags参数,这个参数会过滤所有HTML格式。不管你正文里有图片、链接、还是表格,截出来都是纯文字。页面再也不会出现半截图片或者乱码。

2.2 摘要加附属信息的调用代码

要是你想在摘要下面,加发布时间、阅读量这些信息。直接用下面这套代码,粘到列表循环里就行。

```

{$article.Content|strip_tags|truncate:120:'...'}

发布于{$article.Time('Y-m-d')} | 阅读量{$article.Views}次 | 查看全文

```

你要是觉得样式不好看,自己给meta类加个CSS样式就行。改改字体大小、颜色,几分钟就能调出你想要的效果。

3. 特殊场景调用代码 按需取用

下面这两个是特殊场景用的,有需要的直接拿,不用到处找。

3.1 分类/标签页的摘要调用

zblog摘要标签调用代码汇总 零基础也能直接用

要是你想在分类页顶部,显示这个分类的介绍摘要。就用这个代码,直接粘到分类页模板的顶部。

``` {$category.Intro} ```

要是你想给分类页的文章列表,单独设置截取字数。直接把基础款代码里的数字改了就行。比如首页截150字,分类页截100字,直接换数字就搞定。

3.2 调用指定ID文章的摘要

比如你想在首页置顶个公告,或者侧边栏放个推荐文章的摘要。就用这个代码,直接调用指定ID的文章内容。

``` {GetArticle(8).Content|strip_tags|truncate:200:'...'} ```

里面的8就是你要调用的文章ID,去后台文章列表里就能看到对应ID。你想调用哪篇就把数字改成对应的ID就行,非常方便。

4. 避坑提醒 这些错90%的新手都犯过

我刚玩zblog的时候踩过不少坑,给你提个醒,能省你好几个小时的时间。

4.1 别把代码放错位置

所有文章摘要的调用代码,必须放在文章循环标签里面。就是{foreach $articles as $article}和{/foreach}这两个标签之间。要是放外面,要么直接报错,要么所有文章都显示同一个摘要。我刚玩的时候踩过这个坑,折腾了俩小时才找到问题。

4.2 中文截字乱码的解决办法

要是你用普通截取代码,最后一个字出现乱码。就换成zblog自带的中文截取函数,代码如下:

``` {$article.Content|strip_tags|sb_strcut:150:'...'} ```

这个sb_strcut函数是专门针对中文设计的,不管你怎么截都不会出现乱码,兼容性特别好。

4.3 手动自动摘要切换的代码

要是你有时候写手动摘要,有时候懒得写。就用这个判断代码,有手动摘要就显示手动的,没有就自动截取。

``` {if $article.Intro}

{$article.Intro}

{else}

{$article.Content|strip_tags|sb_strcut:150:'...'}

{/if} ```

这个代码我自己三个站都在用,完美适配各种情况,不用你来回改模板。

上面这些代码,不管你是用默认主题还是第三方主题。只要是zblogPHP版本都能用,我都测试过。 现在就去打开后台,找到「主题管理」-「模板编辑」。找到对应的模板文件,把代码粘进去就行。改个数字的功夫,5分钟就能搞定摘要显示的问题。要是试的过程中出问题,直接把报错放评论区,我看到就给你解决。

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图