你用迅睿CMS做站的时候,有没有遇到这种糟心事?
老板说公司电话换了,让你赶紧改网站。
你翻遍了头部模板、底部模板、联系页模板,改了10分钟。
结果第二天老板说,弹窗里的电话还是旧的。
不光挨了骂,还白加班半小时,太冤了。
其实你只要用对迅睿的全局变量,改一次全网站自动更新。
今天就把我用了好几年的调用方法整理出来,看完你就能直接用。
调用之前,你得先把变量建好,步骤一点都不复杂。
第一步:登录你的迅睿CMS后台
第二步:依次点开「系统」→「配置中心」→「自定义变量」
第三步:点「新增变量」,填两个内容就搞定
变量名:用英文加下划线,比如公司电话就填company_phone
变量内容:填你要存的内容,比如138XXXXXXXX
最后点保存,你的全局变量就建好了。
很多常用内容,迅睿已经做好全局变量了。
比如站点名称、站点域名、客服邮箱这些,都不用自己建。
你进自定义变量页面,点右上角「帮助」,就能看到完整列表。
需要哪个直接拿变量名调用就行,省得重复新建。
不同地方用变量,调用方法不一样,我列了最常用的三种。
你在页面模板里放全局变量,直接写这句就行。
```
{get_config('你的变量名')}
```
举个例子,你刚才建的公司电话变量。
变量名是company_phone,那调用代码就是:
```
{get_config('company_phone')}
```
把这段代码放到你要显示电话的位置就行。

以后改电话,只需要去后台改变量内容,不用碰模板。
如果你写了自定义功能,需要在PHP代码里拿变量,这么写:
```
$自定义变量名 = get_config('你的变量名');
```
还是拿公司电话举例子,写法就是:
```
$phone = get_config('company_phone');
```
之后你直接用$phone这个变量就行,想怎么处理都可以。
如果你的变量要给弹窗、特效这些JS用,也很简单。
直接把迅睿的调用写到JS赋值里就行,写法是:
```
var 自定义变量名 = "{get_config('你的变量名')}";
```
比如要给JS用公司电话,就是:
```
var companyPhone = "{get_config('company_phone')}";
```
这样JS就能直接拿到最新的值,不用改JS代码。
我整理了三个新手最容易踩的坑,你一定要记好。
很多新手图方便,变量名直接写「公司电话」四个中文。
结果调用的时候直接报错,找半天找不到问题在哪。
变量名只能用英文、数字和下划线,别搞特殊字符。
调用的时候,外面的大括号、里面的引号都不能丢。
不要漏写引号,直接写成`get_config(company_phone)`,肯定出错。
单引号双引号都可以,但必须成对,别只写一个。
实在不会就直接抄我给的模板,改个变量名就行。
很多人改完变量,刷新前台还是旧内容,以为调用错了。
其实90%都是缓存的问题,直接去后台点「更新缓存」。
再刷新前台,立马就变成新内容了,不用瞎折腾改代码。
核心内容其实就三点:先把要反复改的内容建成全局变量,再根据使用场景选对应的调用方法,改的时候只改后台就行。
不用再记复杂的规则,也不用翻遍所有模板找内容改。
你现在就打开你的迅睿后台,把网站里经常改的联系电话、公司地址这些,都改成全局变量。
把原来模板里写死的内容换成调用代码,下次再改,10秒钟就能搞定。
不信你现在就去试试。












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