获取页面的块类型 Magento
Get a block type of a page Magento
我想知道如何找到某些页面示例的块类型:主页。
我的主页有问题,我想显示一些块,在 xml 我在 <cms_index_index>
(local.xml) 中声明了我的块,但是如果我把它放在<reference name="head">
它出现,如果 <reference name="content">
或 <reference name="content">
它不起作用。好像block的类型不太好
xml:
<cms_index_index>
<reference name="root">
<block type="core/template" name="seconnecter_test" template="customer/form/test-seconnecter.phtml"/>
</reference>
</cms_index_index>
首页1栏-full.phtml我是这样称呼的:
<?php echo $this->getChildHtml('seconnecter_test');?>
您可以使用
<reference name="root">
<block type="core/template" name="seconnecter_test" output="toHtml" template="customer/form/test-seconnecter.phtml"/>
</reference>
当你给<reference name="content">
他们的方块类型是core/text_list
。这种块类型自动输出它们的内容,你不需要使用 getchildhtml()
.
在你的local.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<cms_index_index>
<reference name="content">
<block type="core/template" name="seconnecter_test" before="_" template="customer/form/test-seconnecter.phtml"/>
</reference>
</cms_index_index>
</layout>
将模板文件放在正确的位置,块将呈现在内容的顶部。
或者尝试从管理面板转到 cms->pages->homepage
。在设计部分
的布局更新 xml 中添加以下内容
<reference name="content">
<block type="core/template" name="seconnecter_test" before="_" template="customer/form/test-seconnecter.phtml"/>
</reference>
刷新缓存。
我想知道如何找到某些页面示例的块类型:主页。
我的主页有问题,我想显示一些块,在 xml 我在 <cms_index_index>
(local.xml) 中声明了我的块,但是如果我把它放在<reference name="head">
它出现,如果 <reference name="content">
或 <reference name="content">
它不起作用。好像block的类型不太好
xml:
<cms_index_index>
<reference name="root">
<block type="core/template" name="seconnecter_test" template="customer/form/test-seconnecter.phtml"/>
</reference>
</cms_index_index>
首页1栏-full.phtml我是这样称呼的:
<?php echo $this->getChildHtml('seconnecter_test');?>
您可以使用
<reference name="root">
<block type="core/template" name="seconnecter_test" output="toHtml" template="customer/form/test-seconnecter.phtml"/>
</reference>
当你给<reference name="content">
他们的方块类型是core/text_list
。这种块类型自动输出它们的内容,你不需要使用 getchildhtml()
.
在你的local.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<cms_index_index>
<reference name="content">
<block type="core/template" name="seconnecter_test" before="_" template="customer/form/test-seconnecter.phtml"/>
</reference>
</cms_index_index>
</layout>
将模板文件放在正确的位置,块将呈现在内容的顶部。
或者尝试从管理面板转到 cms->pages->homepage
。在设计部分
<reference name="content">
<block type="core/template" name="seconnecter_test" before="_" template="customer/form/test-seconnecter.phtml"/>
</reference>
刷新缓存。