Magento Block的三种显示方式
来源:互联网 发布:红外线发射器软件 编辑:程序博客网 时间:2024/05/17 07:00
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');
2
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,并输出。
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
);
10
echo
$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)
- Magento Block的三种显示方式
- 090.Block 定义块的三种方式
- 090.Block 定义块的三种方式
- block防止循环引用的三种方式
- 解决block循环引用的三种方式
- Magento中Block的应用
- Magento的block重写规则
- Magento Block的缓存机制
- Magento Block的缓存机制
- 位图显示的三种方式
- magento -- 列表页显示产品属性值的几种调用方式
- magento 列表页显示产品属性值的几种调用方式
- magento 列表页显示产品属性值的几种调用方式
- magento添加调用block的几种方法
- Magento添加调用Block的几种方法
- Magento-2.x:以編程的方式通過UpgradeData.php新增Block & Category & SubCategory
- 如何在magento中显示末在当前模板或对象加载的block
- magento Block
- 如何修改magento订单长度
- magento block 程序中获取各种url的方法
- 在Magento中显示wordpress的文章
- 代码技巧
- Visual C++ 2005 Redistributable Package不能安装的解决办法
- Magento Block的三种显示方式
- Apache负载均衡配置
- Magento迁移服务器server的整体步骤
- Magento: How to list all the products in a single category in a sidebar block
- Show quantity, total price and shipping price in my header.phtml?
- magento -- magento站点优化
- 求助,
- Advice for Computer Science College Students
- 如何在magento CMS homepage 加上breadcrumbs