我的自定义模块中的阻止未显示在产品页面上。我该如何调试?


15

根据在线教程,我正在制作我的第一个自定义模块。我知道必须为系统创建某些XML文件才能“发现”我的模块,但是即使我破坏XML,也看不出任何区别,或者有时我看到一个页面,告诉我有一个错误报告,其中被隐藏。我如何找到这些错误报告,并且在开发过程中有没有办法从系统中获取反馈?

这是我的文件app / etc / modules / BlueAcorn_Test.xml

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <BlueAcorn_ExampleModule>
            <active>true</active>
            <codepool>local</codepool>
        </BlueAcorn_ExampleModule>
    </modules>
</config>

这是我在app / code / local / Blueacorn / Example / etc / config.xml中的配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <global>
        <blocks>
            <test>
                <class>BlueAcorn_ExampleModule_Block</class>
            </test>
        </blocks>
        <layout>
            <updates>
                <test>
                    <file>example.xml</file>
                </test>
            </updates>
        </layout>
    </global>
</config>

+1的问题,这对于将要访问该网站的初学者来说非常有用。我们应该开始发布更多此类问题吗?
pzirkind

1
我认为对于这样的初学者来说,回答这样的问题以及对我们弄清楚我们将如何回答涉及多个“事物”的问题都是
有益的

嘿,那个微笑改变了一切!:-)
benmarks

Answers:


7

至于错误报告,我想您可能需要exceptionsystem日志。Alan Storm Magento站点将再一次派上用场的Magento开发环境。在这里,您将找到如何打开日志记录以及在何处找到这些日志文件。

var/report/文件夹中存储了其他错误。就我而言,我只看到sql更新错误记录在那儿。

在开发过程中,有没有办法从系统中获取反馈?您是指异常处理,日志记录等吗?然后检查其他链接:PHP错误处理和Magento开发人员模式



6

Magento使用XML来发现和使用模块的不同部分。

有时候,如果您破坏XML,Magento不会说什么,但是当您要使用模块的那一部分时,Magento会告诉您它不存在。

避免XML错误的一种方法(有时可能很难找到它们)是使用预先生成的样板XML和类设置文件。

SilkSoftware创建了一个简单的“模块创建器”,可以节省您繁琐的开发时间。

您可以在这里找到它们:http : //www.silksoftware.com/magento-module-creator/

它们的作用是允许您为模块构建“骨架”(无需在其中放置任何敏感代码),它们允许您添加模块,模型等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.