【发布时间】:2014-01-20 11:18:21
【问题描述】:
尝试制作自定义管理模块。但是得到了 404。
我的模块在管理导航菜单上显示为:报告 > 联系日志
但是当我点击联系日志时,我得到了 404 的 url: example.com/index.php/contactsformlog/adminhtml_contactsformlog/key/6748y9967899678tijuhy78u78
我的 etc/config.xml:
.....
<adminhtml>
<menu>
<report>
<children>
<items module="contactsformlog">
<title>Contact Logs</title>
<sort_order>99999999999</sort_order>
<action>contactsformlog/adminhtml_contactsformlog</action>
</items>
</children>
</report>
</menu>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<KM_ContactsFormLog>
<title>ContactsFormLog Module</title>
<sort_order>10</sort_order>
</KM_ContactsFormLog>
</children>
</admin>
</resources>
</acl>
<layout>
<updates>
<contactsformlog>
<file>contactsformlog.xml</file>
</contactsformlog>
</updates>
</layout>
</adminhtml>
......
design/adminhtml/default/default/layout/contactsformlog.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<contactsformlog_adminhtml_contactsformlog_index>
<reference name="content">
<block type="contactsformlog/adminhtml_contactsformlog" name="contactsformlog" />
</reference>
</contactsformlog_adminhtml_contactsformlog_index>
</layout>
这里有什么问题? 如果您需要任何其他信息,请随时询问。 Magento 版本。 1.8.0.0。
更新:
完整的 config.xml 文件:http://pastebin.com/KeMnMHEL
在我的 xampp 上这个模块可以工作,但在现场表演 404.. 不知道如何调试问题出在哪里?将所有模块文件复制到ftp。
在其中包含控制器 KM/ContactsFormLog/controllers/Adminhtml/ContactsformlogController.php 和 indexAction。
在 var/log/system.txt 我发现:
2014-01-21T08:15:01+00:00 调试(7):看前面:/index.php/contactsformlog/adminhtml_contactsformlog/index/key/60b1f0d8871bb3f16be54bb725908581/ 2014-01-21T08:15:01+00:00 调试 (7): 清空缓存报价。
【问题讨论】: