我的magento模块处于活动状态但未显示

时间:2014-02-04 14:25:24

标签: xml magento php

我有一个模块(capps_cact),我无法在前端看到html输出。我知道我的etc / module / capps_cact.xml文件正在运行,因为我可以进入magento的后端并禁用输出(config / developers / advanced)。我想要做的就是在结束体标记之前添加以下内容。

在我的配置文件中,我所有的都是对布局更新文件的引用。在布局更新文件中,我只调用一个只在关闭体之前添加该块的phtml文件。我将粘贴下面所有文件的代码,这里是一个下载zip文件的链接(我认为这可能更容易)。 My Source

首先我的capps_cact.xml位于app / etc / modules / capps_cact.xml

<?xml version="1.0"?>
<config>
<modules>
    <capps_cact>
        <active>true</active>
        <codePool>local</codePool>
    </capps_cact>
</modules>
</config> 

现在我在app / code / local / capps / cact / etc / config.xml

中的扩展名
<?xml version="1.0"?>
<config>
<modules>
    <capps_cact>
        <version>1.0.0</version>
    </capps_cact>
</modules>
<frontend>
   <layout>
        <updates>
            <capps>
                <file>cact.xml</file>
            </capps>
        </updates>
    </layout>
</frontend>
</config>

现在我的布局文件在app / design / frontend / base / default / layout / cact.xml

<?xml version="1.0"?>
<layout version="0.1.0">
<default>
    <reference name="before_body_end">
        <block type="capps/cact" name="capps_cact" as="capps_cact" template="capps/cact.phtml" />
    </reference>
</default>
</layout>

现在我的块文件在app / design / frontend / base / default / template / capps / cact.phtml中只有一行。

<!-- This is a test -->

1 个答案:

答案 0 :(得分:1)

您的模块配置不正确......

  1. Cact.xml应为cact.xml

  2. 您没有块类型type="capps/cact"(应该在app / code / local / Capps / Cact / Block / Cact.php中),或者您可以更改块类型Understanding Magento Block and Block Type

  3. 看看@

    http://excellencemagentoblog.com/magento-part4-series-helloworld

    http://www.gravitywell.co.uk/blog/post/how-to-creating-your-own-custom-block-in-magento