Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 我在magento中的模块处于活动状态,但未显示_Xml_Magento_Php - Fatal编程技术网

Xml 我在magento中的模块处于活动状态,但未显示

Xml 我在magento中的模块处于活动状态,但未显示,xml,magento,php,Xml,Magento,Php,我有一个模块(capps_cact),在前端看不到html输出。我知道我的etc/module/capps_cact.xml文件正在工作,因为我可以进入magento的后端并禁用输出(config/developers/advanced)。我所要做的就是在结束body标记之前添加以下内容 在我的配置文件中,我只有一个对布局更新文件的引用。在布局更新文件中,我只调用一个phtml文件,该文件在结束正文之前只需要添加该块。我将粘贴下面所有文件的代码,这里有一个下载zip文件的链接(我认为这可能更容易

我有一个模块(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 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文件,如果你愿意的话,请帮我仔细检查一下?效果很好,现在我有其他问题=)