繁体   English   中英

获取页面Magento的块类型

[英]Get a block type of a page Magento

我想知道如何找到某些页面示例的块类型:主页。

我的主页出现问题,我想在<cms_index_index> (local.xml)中声明我的xml中显示一些块,但是如果我将其放在<reference name="head">它将显示<reference name="content"><reference name="content">无效。 在我看来,块的类型不好。

xml:

<cms_index_index>
        <reference name="root">
            <block type="core/template" name="seconnecter_test" template="customer/form/test-seconnecter.phtml"/>
        </reference>
</cms_index_index>

在首页1column-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>

刷新缓存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM