第五章插件的内置函数

501771728   ·  3个月前   ·   插件开发手册

上一章我们学习了插件的一些功能函数,可以让我们在站点的任何位置输出新的内容,这一章我们再来学习几个系统的内置函数来帮我们将工作变得更简单些。


上一章我们已经接触了一个内置函数“add”,函数在插件类中的调用方法是:$this->add()。这个内置函数是实现将html代码进行输出的。


实际的例子是:


$this->add($params,'home_top',$data);

这个在上一章已经学习过了。


接下来我们再介绍几个实用的内置函数:


1、set函数

set函数是以键值对的方式来存储的,例如我们要将变量a存入键b的存储空间中的话,那么我们可以这样来调用set函数:


$this->set(b,a);

实际的,例如我们要在插件启动时开辟一个存储空间,那么可以用以下的代码:


    public function open(&$params)
    {
        $this->set($this->plugin.'_announcement', '');
    }

我们开辟了一个键名为“$this->plugin.'_announcement'”的存储空间,初始的空间内容为空。


建议键名使用“插件名_变量名”的格式,如上例中的“$this->plugin.'_announcement'”,$this->plugin是我们定义的插件名。


2、get函数

get函数是将用set函数存储的内容取出来,只有一个参数,就是键名。承接上面那个例子,我们现在希望取出已经存入键b存储空间的内容,我们可以这样:


$this->get(b)

用公告插件的例子来看,就是:


$this->get($this->plugin.'_announcement')

3、delete函数

delete函数是用来将键存储空间删除。当您确定不需要再使用开辟的键空间时,您可以将其删除,以免制造太多垃圾。这个一般用在关闭插件时使用。例如在关闭公告插件时,我们使用了该函数来清除公告的存储空间:


    public function close(&$params)
    {
        $this->delete($this->plugin.'_announcement');
    }

使用很简单,就一个参数,参数就是set函数设置的键名。


有了以上四个内置函数,我们就可以设计出很多想要实现的插件效果啦。


您可以找到公告插件文件,然后参照其中的代码。

版权声明
这里填写版权内容

本页地址:
一言:
0 Reply   |  Until 3个月前 | 80 View
LoginCan Publish Content
每日签到
0人
连续签到0天