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知識。

相關文章
相關標籤/搜索