emcall自定义挂件简单教程
1、首先我们需要了骈禄笫杳解ecmall挂件所存放的位置,在根目录下找到external文件夹,里面的widgets文件夹就是我们挂件所存放的文件夹劲忧商偌了。打开widgets文件夹,我们发现里面还有很多文件夹,其实这里每个文件夹都是一个挂件,如果我们要添加挂件的话,就需要在这里新建一个文件夹。
2、只是建立一个文件夹是远远不够,我们还需要在文件夹中添加一些文件,添加之前我们可以参考已存在的挂件。通过点击已存在的挂件我们发现,每个挂件下的文件命名都是一样的,唯一的区别就是有的文件夹下面有四个文件,有的文件夹下面只有三个文件。
3、对于这些文件我们来一个一个的分析,首先我们来看下widget.info.php文件。如果英文好的朋友从命名上来看应该不难看出这个文件的作用,这个文件就是用来储存挂件信息的一个文件,我们使用编辑器打开这个文件。
4、这是一个php文件,里面只返回了一个数组,我们打开其他的widget.info.php文件,发现格式完全相同,不同之处就在于数组的值不一样,其实这里面我们亟冁雇乏需要重视的只有两个参数,一个是name,一个是configurable。name的值必须和我们挂件所在的文件夹的名称一致,configurable是true则使用配置文件,false则不使用(关于配置文件接下来会讲到)。
5、既然上边提到了配置文件,下面我们就来看看配置文件。配置文件的名称为config.html,如果细心的朋友会发现,这就是那个可有可无的文件,正如上文提到的,如果configurable是true那么就需要使用config.html,false则不需要。
6、config.html文件由两个部分组成,一个是javascript部分,一个是div部分,javascript是用来控制弹出的配置框的大小和位置,而div部分则是用来显示配置的具体内容,当然具体代码需要根据每个挂件的不同而定,一个最简单的配置文件代码如下图所示。
7、除了上述两个文件之外,还有两个文件,一个是main.widget.php,一个是widget.html,这两个文件可谓是挂件中的重要组成部分,一个是数据调用文件,一个是挂件展示文件,由于这两个文件牵扯到了php和smarty的应用,专业知识较强,小编就不在这里做详细的介绍了。