【发布时间】:2014-12-10 16:14:55
【问题描述】:
我最近开始了 magento 开发,遇到了真正的困难。我一直在关注教程,但发现其中很多相互矛盾。我已经根据一个这样的教程创建了一个模块,但是当我运行它时我只是得到一个空白的管理页面。我很确定它会很简单,因为我遵循的教程愚蠢地使用了相同的包名称和模型名称,如果你不知道 xml,这会让事情变得非常混乱。
我的模块名为:Relentless_Tradecounter
adminhtml.xml
<?xml version="1.0"?>
<config>
<menu>
<relentless module="tradecounter">
<title>Relentless Suite</title>
<sort_order>11</sort_order>
<children>
<tradecounter module="tradecounter">
<title>Trade Counter</title>
<sort_order>1</sort_order>
<children>
<item1 module="tradecounter">
<title>Payment Options</title>
<sort_order>1</sort_order>
<action>tradecounter/adminhtml_payment</action>
</item1>
<item2 module="tradecounter">
<title>Shipping Options</title>
<sort_order>2</sort_order>
<action>tradecounter/adminhtml_shipping</action>
</item2>
</children>
</tradecounter>
</children>
</relentless>
</menu>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<Relentless_Tradecounter>
<title>Trade Counter Module</title>
<sort_order>10</sort_order>
</Relentless_Tradecounter>
</children>
</admin>
</resources>
</acl>
<layout>
<updates>
<tradecounter>
<file>payment.xml</file>
</tradecounter>
</updates>
</layout>
</config>
config.xml
<?xml version="1.0"?>
<config>
<modules>
<Relentless_Tradecounter>
<version>0.1.0</version>
</Relentless_Tradecounter>
</modules>
<frontend>
<routers>
<tradecounter>
<use>standard</use>
<args>
<module>Relentless_Tradecounter</module>
<frontName>tradecounter</frontName>
</args>
</tradecounter>
</routers>
</frontend>
<global>
<blocks>
<tradecounter>
<class>Relentless_Tradecounter_Block</class>
</tradecounter>
</blocks>
<helpers>
<tradecounter>
<class>Relentless_Tradecounter_Helper</class>
</tradecounter>
</helpers>
</global>
</config>
payment.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<tradecounter_adminhtml_payment_index>
<reference name="content">
<block type="tradecounter/adminhtml_payment" name="payment" />
</reference>
</tradecounter_adminhtml_payment_index>
</layout>
我很确定错误在 xml 中,因为即使打开了开发人员模式,我也没有收到任何 php 错误。如果有人可以帮助我或指出一些关于构建管理模块的好教程的方向,我将不胜感激。
提前致谢 戴夫
【问题讨论】: