我有一个模块(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 -->
答案 0 :(得分:1)
您的模块配置不正确......
Cact.xml
应为cact.xml
您没有块类型type="capps/cact"
(应该在app / code / local / Capps / Cact / Block / Cact.php中),或者您可以更改块类型Understanding Magento Block and Block Type
看看@
http://excellencemagentoblog.com/magento-part4-series-helloworld
http://www.gravitywell.co.uk/blog/post/how-to-creating-your-own-custom-block-in-magento