magento -- magento 左右列block的定位问题

magento的block可以说是magento世界中的分子了.每个block代表一个功能.block本身也可以说是采用了MVC模式设计,所以使用和删除都是比较容易的,独立性也是不错的.当然是相对而言的.如果把magento的block译成砖头的话,每一个magento的页面,其实都是由一系列的"magento 砖头"组成的.

 

magento的block分成两种,一种是用来定位的,一种是用来装内容的.定位,大的定位就是页面头部,页面左边(列),页面右边,页面底部.当然并不局限.刚才讲的magento block的独立性,其实是指各个block基本上是自含式的.magento中的controller几乎不做什么事情.可以用一个变态的例子来说明:就是你可以在首页让magento显示所有的block.当然就不一定会好看了.

 

我这边所提到的block定位是指左右列block的顺序定位问题.

 

比如你想在页右边按下列顺序显示这些block:

 

Logo(通常是用core/template block)

my cart block

product compared block

newsleter block

community pool block

popular tag block

Cusomer online or (online user count)

 

要这样的顺序就只能通过xml layout 文件进行设置.结合before,after属性来设置.不过问题很多:

 

1,before ,after并不一定会按照我们想象的那样排序,不知道是不是magento 的bug

2,block的顺序似乎和界面语言也有所关系

3,在不同的页面显示不同的block时也是有问题的

(欢迎转载,请注明来源:blog.csdn.net/xinhaozheng )

但是基本上还是比较好用的.尽管调整了好久.呵呵.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值