店铺挂件功能更新----店铺首页、分类页、及商品详情页均可添加挂件(可权限管理)
2016-07-07 16:47 来源:www.chinab4c.com 作者:ecshop专家
前几天把店铺挂件更新到2.2版本,并且重写了代码,现在回过头去从之前的代码,真的觉得有点嫩,呵呵。这里跟大家讲点原理上的东西,详细的实现过程就不再写了。 ecmall2版本的面向对象程度很高,于是乎之次我也尽量面向对象来解决问题。之前是确实对php了解的不够深。 以下是几个关键更改的地方: 一、用一个store_baseWidget类继承了BaseWidget,然后在store_base重写店铺挂件的目录为external/store_widget。然后店铺的挂件都继承此类。同时重写了获取推荐类型的两个函数,保证获取到的推荐类型为本店铺的。 二、将挂件实现独立出来成一个单独的类、并且通过$this->visitor->get('manage_store')来获取当前登陆者的store_id,从而让店铺模板里面的挂件区域跟商城一样<!--{widgets page=index area=cycle_image}-->不需要添加任何其它的用来确定是店铺挂件的信息。 三、在店铺基类也就是storebaseApp里面重写了frontendApp类里面的display_widgets方法,专门用来处理显示店铺首页、分类页面、商品详细页的挂件。这样我们就不用通过参数传递来确定是显示商城的还是店铺的挂件。 好,主要的讲完了,上几张图吧,演示的地方就不提供了,之前提供的东西被搞得很乱,如果想看演示效果,请联系我。 这里是商品详细页面添加挂件的情况: 像方飞兄学习,呵可。 完善ecmall--速度(1)--使用memcached替代文件缓存 原理详细说明 ecmall商铺首页挂件实现及类淘宝分类首页自定义(9\21更新挂件实现精美店铺首页) |
回答:
商品详细页面添加挂件: |
分类页面使用挂件: |
店铺首页: |
权限管理:以下打钩的地方就表示这个等级的店铺可以使用挂件功能。 |
怎么没人顶? 好东西,希望放出共享,谢谢~ |
好贴 一定要顶 |
深情的顶一个 |
好久没见buyeah哦,发展得很好吧。 |
我顶一下啊 http://www.alimgw.com |
谢谢,顶一下。。。。。。。 |
biby的文章一定得顶,支持! |
^^ 支持biby兄這真不錯 |
不能沉,再顶一次 |
支持biby继续完善下去,路越走越远! |
最近更新
常用插件
- ecshop使用手机验证码登陆
ecshop使用手机验证码登陆,这个功能很新颖,有些特殊的ecshop站点,他到...
- ecshop 手机注册验证插件
ecshop 手机注册验证插件 ,需要通过手机获短信,然后注册验证 价格:...
- ecshop根据订单批量发红包
ecshop根据订单批量发红包 ,大家肯定对ecshop红包不陌生,但是对ecshop订...
- ecshop中nginx实现url的重写
上几章为了让ecshop很好的在nginx上运行。我们搭配了ecshop的nginx下的工作...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
ecshop热门问答
ecshop热门资料
ecshop提供给cps
ecshop样板
xunsearch
ecshopSTMP
ecshop管理工具
ecshop推荐品
ecshop今天
ecshop模版更改
ecshop留言板留言
ecshop文章区域
ecshop教程
ecshopvjia模板
ecshop待解决
div底部
ecmall文章
ecshopCommodity
ecshop 玛萨玛索
ecshop正式会员
ecshop新浪
ecshop邮件地址
ecshop根目录
ecshop改动
ecshop软件版本
ecshop失真
ecshop符号
ecshop日文
ecshop电话卡
ecshop卡通
ecshopEC助手
ecshopfield