ecmall如何添加新挂件呢?
首先;我们需要先知道挂件是放到哪个文件夹呢?答案是:external\widgets;
其次;我们需要了解每个挂件的文件结构,我们以精品推荐挂件为例:
1,widget.info.php – 挂件说明文件,该文件为数组格式,其中的
‘name’ => ‘best_goods’, 表示挂件名称,必须与该挂件的文件名一样;
‘display_name’ => ‘精品推荐’, 表示挂件显示的名称,它将会在后台-扩展-挂件管理和后台-设置-模板编辑里面显示;
‘author’ => ‘ECMall Team’, 表示挂件作者,它将会在后台-扩展-挂件管理里面显示;
‘website’ => ‘http://ecmall.shopex.cn’, 表示挂件作者网站地址,它将会在后台-扩展-挂件管理里面显示;
‘version’ => ’1.0′, 表示挂件版本;
‘desc’ => ‘能展示6个有图片和文字的商品,商品数据从推荐类型中取’, 表示挂件说明
‘configurable’ => true, 表示是否启用config.php文件;
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) 将获取的配置文件数据应用到配置文件;
4,widget.html – 挂件模板文件
最后;我们来举例说明如何添加一个新挂件,假如我们添加的新挂件取名叫: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知识。
分享到:
相关推荐
"仿京东分类挂件(gbk版)"是针对ECMALL系统的一个定制化插件,旨在模仿京东网站的商品分类展示方式,提升用户在浏览商品分类时的体验。这个插件特别强调了GBK编码的支持,GBK是中文简体字符集的一种,确保了中文...
Ecmall挂件是针对Ecmall电子商务平台设计的一系列装饰性组件,旨在提升网站的视觉效果和用户体验。Ecmall是一款开源的电子商务系统,它提供了丰富的功能和高度的可定制性,允许商家根据自己的需求打造个性化的在线...
### ECMALL挂件开发指南详解 #### 一、概述 ECMALL是一款非常流行的电子商务平台系统,它提供了丰富的插件和挂件支持,使得开发者能够根据自己的需求定制各种功能和服务。本文将详细介绍ECMALL挂件开发的过程及...
在ECMALL系统中,挂件(Widget)是一种可以自定义添加到不同页面位置的组件,如侧边栏、首页等,商家可以根据需要选择合适的挂件来优化用户体验,促进转化率。"热门销售挂件"就是这样一个功能,它实时显示店铺内销量...
"ECMall挂件开发指南"是针对该平台挂件开发的一份详细教程,旨在帮助开发者了解如何为ECMall创建自定义功能模块,即挂件。 挂件在ECMall中扮演着重要角色,它们可以增加网站的功能性和互动性,而无需修改核心代码,...
### ECMall挂件开发知识点详解 #### 一、什么是ECMall挂件? 挂件(Widget)是指一种可让用户在ECMall系统中任意页面的任意位置以任意样式显示任意数据的小型应用或功能模块。它能够有效地解决传统Web应用程序中...
挂件在ECMall中通常是指一种可定制的界面元素,它可以被添加到网站的各个位置,以实现特定的功能或者美化网站的外观。"仿淘宝商城店铺分类挂件"借鉴了淘宝商城的成功经验,通过模仿其分类展示方式,为ECMall用户提供...
挂件的创建和管理通常通过后台进行,用户可以根据需要在不同的页面位置添加或删除挂件,实现个性化布局。 2. **插件机制**: 插件则是一种更强大的扩展方式,它可以深度介入到ECMall的业务逻辑中,提供新的功能服务...
本知识点主要聚焦于“ecmall首页田字格式图片展示挂件”,这是一个设计用于ECMall首页的特色功能,它能以田字格的形式展示多张图片,并允许每张图片链接到不同的URL,从而提升用户体验,吸引用户点击。 首先,我们...
挂件开发涉及模板文件、配置文件和挂件控制器的创建,让开发者可以轻松添加自定义展示内容。 5. **模块开发**: 模块是ECMall中更复杂的功能组件,例如,可以开发一个新闻模块或博客模块。模块开发涉及更多的文件...
对于ecmall挂件的开发很有帮助,方便初学都进行学习,大家一起进步哟,加油!!!
9. **modules**: 模块文件,用于扩展Ecmall的功能,可以添加新的模块如积分系统、评论模块等。 10. **plugins**: 插件目录,开发者可以在这里创建和管理自定义插件,以增加网站功能,如广告插件、营销插件等。 11....
- ECMall 2.0采用了一套灵活的挂件、插件和模块机制,这使得开发者能够轻松定制功能和服务,同时也便于用户根据自身需求进行二次开发。 - 支持多语言特性,使得ECMall能更好地服务于全球市场,满足不同国家和地区...
ecmall 2.3多用户商城源码 最新仿QQ商城模板 ecmall拍拍模板 版本:sc-utf-8 安装模板前,请按以下步骤操作: 一 二进制上传 文件夹内容 上传后 域名/install进行安装 二 域名/initdata 导入数据 三 登陆后台 设置...
- **无需修改主程序**:即使不修改ECMall的核心代码,也可以利用模块实现复杂的新功能。 ##### 1.3 模块的适用范围 通常情况下,相对独立的功能更适合使用模块来实现。但是,通过结合使用插件和挂件,可以构建与...
**Ecmall结构详解** Ecmall是一款基于PHP开发的电子商务平台,其设计目标是提供一个功能强大且易于扩展的网上商城系统。本篇将详细解析Ecmall的目录结构和核心功能,以便理解其工作原理和进行二次开发。 ### 1. ...
... ... 所有模块现在全部免费发布,但不保证因为一些其他原因而出现的无法安装,可以免费在线询问我们的QQ: 1356231055 或者加QQ群免费咨询:47101787 部分功能展示如下: ...店铺自定义挂件自由拖拽编辑系统
例如,创建一个新的挂件`ProductListWidget`,可能会覆盖`_get_data()`来获取商品列表,覆盖`fetch()`来定义商品列表的模板布局,以及可能需要实现`get_config_form`和`parse_config`来允许管理员自定义商品列表的...
14. **6套绿色挂件**:可能指的是6种不同的主题皮肤或UI组件,用于改变网站的视觉风格。 通过理解和掌握这些知识点,开发者可以有效地利用这套源码构建出一个高效、稳定的电商平台,满足不同商家和消费者的电商需求...