燕子cms插件主文件的制作
发布时间:2020年12月16日 访问量:58

我们在《 燕子cms插件制作起步》一文里面介绍了插件的基本文件,并且还假设我们制作了一个名为“myplugin”的插件,这一篇我们就通过这个演示插件来进行说明。

我们已经知道这个演示插件的PHP文件名是“Myplugin.php”,我们要在这个PHP文件里面写实际的插件代码。

下面我们先来看一下“Myplugin.php”文件里面的实际代码,如下:

/**
* Project: Yanzicms
* Producer: Yanzicms [ http://www.Yanzicms.com ]
* Author: A.J <804644245@qq.com>
* Copyright: http://www.Yanzicms.com All rights reserved.
*/
namespace plugin\myplugin;

use extend\yanzi\Yanzi;

class Myplugin
{
public function open()
{
//插件开启时执行
}
public function close()
{
//插件关闭时执行
}
public function pluginMenu(&$param)
{
Yanzi::addMenu($param, '我的插件', 'myFun');
}
public function myFun(&$param)
{
$param['view'] = '这是第一个插件';
}
}

上面的代码就是演示插件的实际代码,我们逐一来解释说明。

上面代码最上面是几行注释,注释的下面第一行是“namespace plugin\ myplugin;”,这个是命名空间,燕子cms插件的命名空间格式是固定的,所不同的是红色部分替换成您的插件文件夹名。

第二行是“use extend\yanzi\Yanzi;”,这一行照抄就可以了,不需要任何更改。

第三行是“class Myplugin”,这一行的红色部分也要替换成您的插件文件夹名,并且首字母要大写。

在类里面是几个方法,首先是“open”方法,这个方法是用于插件开启时执行一些代码。

其次是“close”方法,这个方法是用于插件关闭时执行一些代码。

再后面是“pluginMenu”方法,这个方法是用于添加后台的菜单的。这个方法里面有一行代码“Yanzi::addMenu($param, '我的插件', 'myFun');”,这行代码里面的“addMenu”函数里面的第二个参数是菜单项的名称,第三个参数是一个方法名,这个方法名是可以由您自己确定的。

最后的方法名是由“addMenu”函数的第三个参数确定的,上面说过了,方法名可以自己确定,只要一致就可以了。这个方法里面有一行代码是“$param['view'] = '这是第一个插件';”,这是用于输出页面内容的,您只需要把要输出的内容赋值给“$param['view']”就可以了。




我要评论
共有0条评论
© 2020 - 2021 燕子CMS
Powered by Yanzi CMS
http://www.yanzicms.com/comment.html
http://www.yanzicms.com/message.html
http://www.yanzicms.com/favorites.html
http://www.yanzicms.com/likes.html