企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
我们做网站需要让后台的数据在前台获取,系统的一些内置参数获取是有必要了解一下的 后台参数全局数组$webdb\[\] 我们如果需要获取后台的系统或者插件模块的一些参数,全部以$webdb\[\]这个数组为始,切换内部不同的关键字即可获取到,非常简单 如果知道关键字,我们进入后台,点击插件中心->开发者功能->参数选项管理 ![](https://img.kancloud.cn/37/de/37de8875ade4ade22f87de9a40c2c6d7_1084x512.png) 系统变量的数据获取 就是后台系统设置里的一系列参数变量 比如我们点击基础设置 ![](https://img.kancloud.cn/26/07/2607e783698715094251a55e0671913c_844x559.png) 前面的关键字变量名,就是$webdb数组中的关键字  比如我们获取网站名称那就是 `$webdb\['webname'\].` 如果用到模板中,就用大括号括起来,那么就是`$webdb\['webname'\]}`,模版中也支持点操作,也就是说,可以改成大家都熟悉的`{$webdb.webname}` 两种方法都可以 下面列出几个系统变量到模板中给大家看下: ~~~ <h3  style="font-size:1.5rem;">网站名称 => {$webdb.webname}</h3> <h3  style="font-size:1.5rem;">网站风格 => {$webdb.style}</h3> <h3  style="font-size:1.5rem;">网站是否开放 => {$webdb.web_open}</h3> <h3  style="font-size:1.5rem;">后台风格 => {$webdb['admin_style']}</h3> <h3  style="font-size:1.5rem;">积分名称 => {$webdb['MoneyName']}</h3> ~~~ ![](https://img.kancloud.cn/03/a9/03a974919046f379fb53551149735fb0_545x208.png) 上面用了两种表示方法,都可以显示对应的数据 模块的内置变量获取 开发者做模块的时候有时候也会建议一些内置的变量,也保存在参数选项中,所以也是用`$webdb[]`数组统一管理,但是因为模块会有很多个,这样不同的开发者就会产出同名的问题,比如一个模块命名标题title,另一个模块也有标题title,这样的话就麻烦了,所以要分组进行区别开。这样我们使用的时候就会需要用到二维数组,不知道二维数组直接对着格式使用即可`$webdb['M_模块关键字']['内置关键字']` 比如我们选择cms模块,那么内置关键字变量就是`$webdb['M_cms']['mseotitle']` ![](https://img.kancloud.cn/7c/bf/7cbfa4d83d219d32f66ddbd6074e9d56_903x462.png) 也就是cms参数设置的那里的变量 ![](https://img.kancloud.cn/20/6a/206adaf1fc8f318c81c0465f70d9ecb6_662x274.png) ~~~ <h3  style="font-size:1.5rem;">SEO标题 => {$webdb.M__cms.mseo_title}</h3> <h3  style="font-size:1.5rem;">SEO优化关键字keywords => {$webdb.M__cms.mseo_keyword}</h3> <h3  style="font-size:1.5rem;">SEO优化描述description => {$webdb['M__cms']['mseo_description']}</h3> ~~~ ![](https://img.kancloud.cn/f6/75/f675d20974b2446e1643e58e576c2051_686x168.png) 插件的内置变量获取 同模块一样,只要把里面的大写M换成大写P即可:`$webdb['P_插件名关键字']['内置关键字']` 这里就不举例了,供大家用自己安装的插件自行测试