齐博x1第二季《基本数据操作》系列003-系统参数的调用

2019-07-23 作者:torylf 分类:教程 阅读:921

我们做网站需要让后台的数据在前台获取,系统的一些内置参数获取是有必要了解一下的

后台参数全局数组$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__插件名关键字']['内置关键字']


这里就不举例了,供大家用自己安装的插件自行测试




 标签: 齐博X1 x1新手教程
{{item.nickname}} @回复
发表于{{item.create_time}}

  • {{replyitem.nickname}} {{item.create_time}}
    @{{item.nickname}}

查看更多评论