Php Magento:无法显示自定义块

Php Magento:无法显示自定义块,php,magento,Php,Magento,我按照本教程在magento中创建自定义块 但当我打开主页或任何其他页面时,都不会显示任何内容。我已经在网上搜索了很多,但无法解决这个问题 上面的教程没有提到在何处创建layout.xml文件,但我在以下位置创建了它: app\design\frontend\gravitywell\example\layout\layout.xml---它只有以下代码: <block type="gravitywellexample/menu" name="menu" as="menu" templat

我按照本教程在magento中创建自定义块

但当我打开主页或任何其他页面时,都不会显示任何内容。我已经在网上搜索了很多,但无法解决这个问题

上面的教程没有提到在何处创建layout.xml文件,但我在以下位置创建了它:

app\design\frontend\gravitywell\example\layout\layout.xml---它只有以下代码:

<block type="gravitywellexample/menu" name="menu" as="menu" template="gravitywell/menu.phtml" />

我们将非常感谢您的帮助


提前感谢。

我会使用local.xml,但问题是要将它放在什么句柄标记中,即,您希望它显示在哪里。使用2列右布局时,我可以将其放置在产品页面的右列内,如下所示:

<catalog_product_view>      
    <reference name="right">
        <block type="gravitywellexample/menu" name="menu" as="menu" template="gravitywell/example/menu.phtml" />
    </reference>
</catalog_product_view>

我的模板存储在稍微不同的文件夹中。
hth,sconnie

供参考,Magento有它的功能,您可以共享您的代码。这样,如果错误是他们的,就可以找到。您可以查看上述文章中的所有代码。我也遵循同样的原则。我只是创建了我在任务中提到的布局文件。感谢您的模块告诉Magento加载
layout.xml
?尝试将其重命名为
local.xml
,因为magento将自动查找此文件。我已将其重命名为local.xml,但没有benenfit。。。如何检查magento是否正在加载模块?更新magento时会发生什么情况?右边2列中编写的代码将丢失?local.xml应位于/app/code/design/frontend/packagename/themename/layout/local.xml中。这是您的包/主题,不会被升级覆盖。代码不在2 Column-right.phtml中。它在local.xml中。