你用zblog做网站,是不是遇到过这种情况?
想给产品文章加价格、规格,给文章加预计阅读。
明明已经在后台加好自定义字段了,却不知道怎么显示。
搜出来的教程全是黑话,粘完代码啥也不显示。
折腾大半天都搞不定,差点想放弃改需求。
今天这篇是纯大白话教程,没有半句废话。
你照着粘代码改几个字,五分钟就能搞定。
调用的核心,就是不能写错字段的名字。
你加完自定义字段后,打开zblog后台。
点击左侧菜单栏的自定义字段管理。
就能看到每个字段对应的「标识符」。
这个标识符就是你要用来调用的名字。
举个例子,你加了产品价格字段,标识符是chanpinjiage。
把这个名字记下来,错一个字符都显示不出来。
你要把字段显示在哪里,就改对应的文件。
比如想在文章详情页显示,就改single.html。
想在文章列表页显示,就改list.html或者index.html。
避坑提醒:改文件前先备份原文件。
万一改错了,直接把备份粘回去就行,不会废站。
这个方法最简单,不用写复杂PHP代码。
只要你确定字段一定有内容,直接用这个。
调用格式非常简单,直接套就行:
``` {$article->Metas->你的自定义字段标识符} ```你只要把里面的「你的自定义字段标识符」,换成刚才记的名字就行。
举个例子,你的字段标识符是chanpinjiage。

最终代码就是:{$article->Metas->chanpinjiage}
直接粘到你想要显示的位置就完事了。
避坑提醒:zblog对大小写敏感。
标识符的大小写要和后台完全一致,错了就不显示。
什么情况用这个?就是只有部分文章填了这个字段。
没填的文章,不想显示空白或者出错,就加个判断。
比如只有部分产品填了价格,没填的就不显示。
直接套下面这段代码就行:
``` Metas->你的自定义字段标识符 != ''){ echo '价格:'.$article->Metas->你的自定义字段标识符.'元'; } ?> ```你只要改三处内容就能用:
改完粘到对应位置,就能自动判断显示了。
90%的不显示问题,都是这两个小错误。
再回后台对照一遍,有没有多写少写字符。
调用代码必须放在文章循环里面。
也就是模板里{$article->Content}附近。
放到页面头部、底部这类循环外的位置,拿不到值。
很简单,给调用代码包一层带class的标签就行。
举个例子,你想让价格变红放大,代码这么写:
``` Metas->chanpinjiage; ?>元 ```然后打开主题的css文件,加几行样式就行:
``` .product-price { color: red; font-size: 18px; font-weight: bold; } ```想要什么样式就加什么,完全不影响调用。
今天讲的就是zblog调用自定义字段的全部核心内容。
没有复杂的概念,就是记标识符、套代码两步。
你不用怕看不懂代码,只要会改几个字就能用。
现在就打开你的zblog后台,找你之前加好,却一直调不出来的自定义字段。
照着今天的方法改一遍,五分钟就能出效果。
真出问题了,先翻一遍避坑指南,大多都是手滑写错了标识符,对照一遍就好。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图