这个需求太现实了。Magento是很灵活,好多的功能分割成一个个区块(block,其它的框架中也有类似概念,如seagull php框架,但是没magento灵活),比如购物篮,货币切换器,语言切换器,newsletter模块…不同的客户肯定会有不同的要求,这就需要对这些Block的位置做调整。 Magento是通过Theme下面的Layout文件对这些...继续阅读
...这个需求太现实了。Magento是很灵活,好多的功能分割成一个个区块(block,其它的框架中也有类似概念,如seagull php框架,但是没magento灵活),比如购物篮,货币切换器,语言切换器,newsletter模块…不同的客户肯定会有不同的要求,这就需要对这些Block的位置做调整。 Magento是通过Theme下面的Layout文件对这些...继续阅读
...如果你是Magento初学者,你会被magento庞大的功能和灵活震憾了,当时同时你也会觉得面对那么多的代码似乎无从下手。最常见的问题是在某个模板内你不知道有哪些接口你可以用。Magento的接口那么丰富,如果这个不会更谈不起二次开发了。其实借助php的最基本的几个函数你就可以查看当前有哪些类哪些接口可以使用了。 echo p...继续阅读
...根据客户要求定制或修改Magento模板对于不熟悉Magento架构的人来说是非常困难的一件事。 你可能也有看到在模板中到处都能看见通过调用下面这行代码来显示某个block: <?php $this->getChildHtml() ?> 可是有你却发现有时候这个调用是可行的,有时候是没有作用,有时候它还会报错。 其实这是由于xml layout配置引...继续阅读
...看到很多人问这个问题,其实是很简单的。稍微熟悉Magento的人马上就会想到Magento的模块化标准,其实不论是前台或者后台都是通过一个一个模板中的一个个Block组织成你所看到的,至于用户诱发的动作有一部分是在controller中完成的,有的则是在model中实现的,还有些是直接放在block中的。 显然controller是负责指挥。 Bl...继续阅读
...客户问我,明明在后台添加了产品,上传了图片就是不在首页显示呢?明明添加了分类,为什么前台就是没有菜单呢? 事实上Magento为了让不同的website或sotore或 store view能够销售不同的产品,所以每个website或store/store view都可以指定 一个根产品分类,默认情况下,每个website,store,store view只能显示这个分类下的...继续阅读
...促销是商家的必备武器。手段可以说是花样繁多。其中最有效最具吸引力的就是优惠券了。那么在magento中如何创建一优惠券呢? 因为Magento有专门促销的功能模块,通过以下几个简单的步骤就可以轻松搞定: 第一、进入管理后台 第二、选择promotion –> shopping cart price rule 第三、新建一个rule,并输入相关的信...继续阅读
...想在站点页面的某个地方放点静态的内容,比如广告,或者是促销信息之类的,这样的东西完全没有必要自己新建一个block。完全可以使用cms的static block。创建完后,记住static block的id在模板中可以这样调用: <?php echo $this->getLayout()->createBlock(‘cms/block’)->setBlockId(‘blo...继续阅读
...Magento请求时序图: Magento模块关系图: 继续阅读
...Magento模板制作中文教程: Magento-Template-Design-Tutorial 继续阅读
...Magento中已经有这个功能了。Magento中的很多功能都是以一个block形式存在的,可以被集成到页面的任何一个角落,至于block 的定位就属于layout的范畴了,这不是一两句能说清楚的。 那么,如何使用magento的货币选择器,把它显示在页面上呢? 首先,你需要通过后台设置你的商店想要使用的所有货币种类; System -> Gen...继续阅读
...