ecmall如何添加新挂件

ecmall如何添加新挂件呢? php

首先;咱们须要先知道挂件是放到哪一个文件夹呢?答案是:external\widgetscss

其次;咱们须要了解每一个挂件的文件结构,咱们以精品推荐挂件为例: html

1,widget.info.php – 挂件说明文件,该文件为数组格式,其中的 jquery

‘name’      => ‘best_goods’,    表示挂件名称,必须与该挂件的文件名同样;
‘display_name’  => ‘精品推荐’,   表示挂件显示的名称,它将会在后台-扩展-挂件管理和后台-设置-模板编辑里面显示;
‘author’    => ‘ECMall Team’,   表示挂件做者,它将会在后台-扩展-挂件管理里面显示;
‘website’   => ‘http://ecmall.shopex.cn’,   表示挂件做者网站地址,它将会在后台-扩展-挂件管理里面显示;
‘version’   => ’1.0′,   表示挂件版本;
‘desc’      => ‘能展现6个有图片和文字的商品,商品数据从推荐类型中取’,   表示挂件说明
‘configurable’  => true,   表示是否启用config.php文件; web

2,config.html – 挂件配置文件,该文件的做用是取得挂件配置参数, 数组

3,main.widget.php – 挂件数据程序类文件,简单的讲就是获取数据的文件,这个文件咱们必须注意一下几点: 网站

class Best_goodsWidget extends BaseWidget    这个类必须继承BaseWidget 类,并且类名格式:挂件文件名首字母大写Widget;
function _get_data()   挂件获取数据方法,必须有返回值;
function get_config_datasrc()   获取配置文件数据;
function parse_config($input)  将获取的配置文件数据应用到配置文件; spa

4,widget.html – 挂件模板文件 htm

最后;咱们来举例说明如何添加一个新挂件,假如咱们添加的新挂件取名叫:two_img_ad 继承

1,在external\widgets文件夹里面新增一个two_img_ad 文件夹;

2,在two_img_ad文件夹里建一个widget.info.php,注意’name’      => ‘two_img_ad’,;

3,在two_img_ad文件夹里建一个config.html文件;

4,在two_img_ad文件夹里建一个main.widget.php文件,注意class Two_img_ad 
Widget extends BaseWidget;

5,在two_img_ad文件夹里建一个widget.html文件; 至此,咱们就新增一个新挂件了,固然这里还涉及程序和css的知识,假如要用到一些效果,就会用到jquery知识。

相关文章
相关标签/搜索