加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

typecho插件编写教程(三):保存配置

发布时间:2020-12-12 20:54:21 所属栏目:PHP教程 来源:网络整理
导读:上一节我们制作了一个裸插件,下面我们开始让我们的插件开始工作! I. 完善方法 两个方法 我们实现activate和deactivate方法 代码如下: public static function deactivate(){ return 'deactivated'; } 如上代码所示,我们在激活和卸载插件方法中有返回值,

上一节我们制作了一个裸插件,下面我们开始让我们的插件开始工作!

I. 完善方法

两个方法

我们实现activate和deactivate方法

代码如下:

public static function deactivate(){ return 'deactivated'; }

如上代码所示,我们在激活和卸载插件方法中有返回值,所以在相应操作时会有相应的提示。

完善信息,使其更接地气

代码如下:

public static function deactivate(){ // do something return '插件卸载成功'; }

II. 如何保存配置

准入密钥在哪里保存?当然是数据库了。

typecho已经为我们实现了Typecho_Widget_Helper_Form类,我们只需要一点代码就可以摆脱需要自己写表单的烦恼了。

下图是表单类的继承关系,我们可以使用很多类型的表单来保存我们的选项。

下面我们在config方法中保存 接口调用地址,类似如下链接(你可以在百度站长平台的链接提交里找到)

接口调用地址:

代码如下:
addInput($element); }
初始化参数有5个,他们都是做什么的?

以下是表单基类的构造方法,他们的功能分别是表单输入项名称、选择项、表单默认值、表单标题、表单描述。

代码如下:

/** * 构造函数 * * @access public * @param string $name 表单输入项名称 * @param array $options 选择项 * @param mixed $value 表单默认值 * @param string $label 表单标题 * @param string $description 表单描述 * @return void */ public function __construct($name = NULL,array $options = NULL,$value = NULL,$label = NULL,$description = NULL) # 以下省略

III. 使用需要注意的问题

修改表单名称($name)后需要重启插件才能工作,因为插件启用后,表单内容就持久化到数据库中了,禁用插件才能清空该插件的表单设置 Typecho_Widget_Helper_Form_Element_Fake 不用理会 由var/Widget/Plugins/Edit.php我们学到很多表单的高级用法,以后老高会在合适的时候提到。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读