Magento Block的三种显示方式

Magento Block的三种显示方式
2010-09-17 00:27

1。最常见的一种方式:在layout文件中配置,然后在.phtml模板文件中输出。

1<CMS_PAGE>
2  <REFERENCE name="content">
3      <BLOCK name="cms_page" type="cms/page" />
4  </REFERENCE>
5  
6  <!-- 下面是新增的Magento Block -->
7  <BLOCK name="home.catalog.product.new" type="catalog/product_new" after="default_home_page"template="catalog/product/new.phtml" alias="product_homepage_new"></BLOCK>
8</CMS_PAGE>
1// echo $this->getBlockHtml('home.catalog.product.new');
2echo $this->getLayout()->getBlock('home.catalog.product.new')->toHtml();

这种方式是Magento中推荐的标准方法。另外,也可以在后台 [Admin]->[CMS]->[Manage Pages]->[Home]->[Custome Design]->[Layout Update XML]中配置block xml。

2。不用在layout文件中配置,直接用PHP代码来创建block,并输出。

01$layout =  $this->getLayout();
02$type 'catalog/product_new';
03$attributes array(
04  'type'     =>  'catalog/product_new',
05  'name'     =>  'home.catalog.product.new',
06  'alias'    =>  'product_homepage_new',
07  'template' =>  'catalog/product/new.phtml'
08);
09$block $layout->createBlock($type, null, $attributes);
10echo $block->toHtml();

3。出现在Magento邮件模板中,或自定义内容中的Magento标签:

1{{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage_new" template="catalog/product/new.phtml"}}

Magento Block相关资料:Magento调用静态块(static block)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值