博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Magento Block的几种调用方式
阅读量:6038 次
发布时间:2019-06-20

本文共 913 字,大约阅读时间需要 3 分钟。

Magento Block的三种显示方式

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

echo $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,并输出。

$layout =  $this->getLayout();$type = 'catalog/product_new';$attributes = array( 'type'     =>  'catalog/product_new',  'name'     =>  'home.catalog.product.new',  'alias'    =>  'product_homepage_new',  'template' =>  'catalog/product/new.phtml');$block = $layout->createBlock($type, null, $attributes);echo $block->toHtml();

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

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

 

转载于:https://www.cnblogs.com/liuxgnu/p/3535404.html

你可能感兴趣的文章
css 禁止选中文本
查看>>
bzoj2165
查看>>
算术运算表达式正则及分析
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
shell初涉
查看>>
[浪子学编程][MS Enterprise Library]ObjectBuilder之创建策略祥解(二)
查看>>
windows添加和删除服务
查看>>
关于云栖,有点无语的几个地方,管理能不能管?
查看>>
Windows线程的同步与互斥
查看>>
C#进阶系列——MEF实现设计上的“松耦合”(四):构造函数注入
查看>>
AngularJs ng-change事件/指令(转)
查看>>
linux系统下安装两个或多个tomcat
查看>>
ProtoBuffer 简单例子
查看>>
iOS多线程开发系列之(一)NSThread
查看>>
微信小程序初体验(上)- 腾讯ISUX社交用户体验设计成员出品
查看>>
SAP WM Physical Inventory Method ST & PZ
查看>>
一次快速的数据迁移感悟
查看>>
《ELK Stack权威指南(第2版)》一3.6 Java日志
查看>>
C++流的streambuf详解及TCP流的实现
查看>>
《量化金融R语言初级教程》一2.5 协方差矩阵中的噪声
查看>>