Xml 我在magento中的模块处于活动状态,但未显示
我有一个模块(capps_cact),在前端看不到html输出。我知道我的etc/module/capps_cact.xml文件正在工作,因为我可以进入magento的后端并禁用输出(config/developers/advanced)。我所要做的就是在结束body标记之前添加以下内容 在我的配置文件中,我只有一个对布局更新文件的引用。在布局更新文件中,我只调用一个phtml文件,该文件在结束正文之前只需要添加该块。我将粘贴下面所有文件的代码,这里有一个下载zip文件的链接(我认为这可能更容易) 首先,我的capps_cact.xml位于app/etc/modules/capps_cact.xml中Xml 我在magento中的模块处于活动状态,但未显示,xml,magento,php,Xml,Magento,Php,我有一个模块(capps_cact),在前端看不到html输出。我知道我的etc/module/capps_cact.xml文件正在工作,因为我可以进入magento的后端并禁用输出(config/developers/advanced)。我所要做的就是在结束body标记之前添加以下内容 在我的配置文件中,我只有一个对布局更新文件的引用。在布局更新文件中,我只调用一个phtml文件,该文件在结束正文之前只需要添加该块。我将粘贴下面所有文件的代码,这里有一个下载zip文件的链接(我认为这可能更容易
<?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>
1.0.0
cact.xml
现在,我的布局文件位于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 -->
您的模块配置不正确
Cact.xml
应该是Cact.xml
type=“capps/cact”
(应该在app/code/local/capps/cact/block/cact.php中),或者您可以更改块类型看一看。。我不确定不使用camelcase文件名会造成什么影响。我根据GoogleAnalytics模块(核心)将所有代码更改为camelcase。它看起来都是相同的案例结构,但没有解决它=(.我更新了上面的source.zip文件,如果你愿意的话,请帮我仔细检查一下?效果很好,现在我有其他问题=)