齐博x1第二季《基本数据操作》系列003-系统参数的调用
我们做网站需要让后台的数据在前台获取,系统的一些内置参数获取是有必要了解一下的
后台参数全局数组$webdb[]
我们如果需要获取后台的系统或者插件模块的一些参数,全部以$webdb[]这个数组为始,切换内部不同的关键字即可获取到,非常简单
如果知道关键字,我们进入后台,点击插件中心->开发者功能->参数选项管理
系统变量的数据获取
就是后台系统设置里的一系列参数变量
比如我们点击基础设置
前面的关键字变量名,就是$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>
上面用了两种表示方法,都可以显示对应的数据
模块的内置变量获取
开发者做模块的时候有时候也会建议一些内置的变量,也保存在参数选项中,所以也是用$webdb[]数组统一管理,但是因为模块会有很多个,这样不同的开发者就会产出同名的问题,比如一个模块命名标题title,另一个模块也有标题title,这样的话就麻烦了,所以要分组进行区别开。这样我们使用的时候就会需要用到二维数组,不知道二维数组直接对着格式使用即可$webdb['M__模块关键字']['内置关键字']
比如我们选择cms模块,那么内置关键字变量就是$webdb['M__cms']['mseotitle']
也就是cms参数设置的那里的变量
<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>
插件的内置变量获取
同模块一样,只要把里面的大写M换成大写P即可:$webdb['P__插件名关键字']['内置关键字']
这里就不举例了,供大家用自己安装的插件自行测试
来源: 神盾工作室 转载请注明出处!
查看更多评论