Magento Hello World管理模块返回404

时间:2013-03-11 09:12:09

标签: magento module admin

我正在使用找到的here

的moduleCreator工具构建管理模块

即使开箱即用,当我导航到页面时它会抛出404。我已经禁用现金并退出/退出。没有谷歌搜索解决方案解决了这个问题。我正在运行1.7.2

密钥文件如下所示:

的Config.xml

<?xml version="1.0"?>
<config>
  <modules>
    <Jinkou_MobileAdmin>
      <version>0.1.0</version>
    </Jinkou_MobileAdmin>
  </modules>
  <global>
    <helpers>
      <mobileadmin>
        <class>Jinkou_MobileAdmin_Helper</class>
      </mobileadmin>
    </helpers>
    <blocks>
      <mobileadmin>
        <class>Jinkou_MobileAdmin_Block</class>
      </mobileadmin>
    </blocks>
  </global>
  <admin>
    <routers>
      <mobileadmin>
        <use>admin</use>
        <args>
          <module>Jinkou_MobileAdmin</module>
          <frontName>mobileadmin</frontName>
        </args>
      </mobileadmin>
    </routers>
  </admin>
  <adminhtml>
    <menu>
      <mobileadmin module="mobileadmin">
        <title>MobileAdmin</title>
        <sort_order>100</sort_order>
        <children>
          <mobileadminbackend module="mobileadmin">
            <title>Order Processing</title>
            <sort_order>0</sort_order>
            <action>mobileadmin/adminhtml_mobileadminbackend</action>
          </mobileadminbackend>
        </children>
      </mobileadmin>
    </menu>
    <acl>
      <resources>
        <all>
          <title>Allow Everything</title>
        </all>
        <admin>
          <children>
            <mobileadmin translate="title" module="mobileadmin">
              <title>MobileAdmin</title>
              <sort_order>1000</sort_order>
              <children>
          <mobileadminbackend translate="title">
            <title>Order Processing</title>
          </mobileadminbackend>
              </children>
            </mobileadmin>
          </children>
        </admin>
      </resources>
    </acl>
    <layout>
      <updates>
        <mobileadmin>
          <file>mobileadmin.xml</file>
        </mobileadmin>
      </updates>
    </layout>
  </adminhtml>
</config> 

MobileBackendController.php

<?php
class Jinkou_MobileAdmin_Adminhtml_MobileAdminbackendController extends Mage_Adminhtml_Controller_Action
{
    public function indexAction()
    {
       $this->loadLayout();
       $this->_title($this->__("Order Processing"));
       $this->renderLayout();
    }
}

MobileAdminbackendController.php似乎没有加载,因为我可以删除该类而不抛出异常。

3 个答案:

答案 0 :(得分:0)

您可以转到以下设置页面查看是否可以在列表中找到“Jinkou_MobileAdmin”吗?

System -> Configuration -> Advanced

如果你在那里找不到它,你可能忘记在代码中添加模块XML文件,添加它,转到:

app -> etc -> modules

只需复制其他XML并将其中的数据编辑到您的模块即可。 确保将文件命名为“Jinkou_MobileAdmin.xml”。

答案 1 :(得分:0)

确保以下文件位于正确的文件夹中,如下所示:

 app\code\local\Jinkou\MobileAdmin\Block\Adminhtml\MobileAdminbackend.php
 app\code\local\Jinkou\MobileAdmin\controllers\Adminhtml\MobileAdminbackendController.php
 app\code\local\Jinkou\MobileAdmin\etc\config.xml
 app\code\local\Jinkou\MobileAdmin\Helper\Data.php

 app\design\adminhtml\default\default\layout\mobileadmin.xml
 app\design\adminhtml\default\default\template\mobileadmin\mobileadminbackend.phtml

 app\etc\modules\Jinkou_MobileAdmin.xml

答案 2 :(得分:0)

我在magento 1.8,我通过执行以下操作修复了错误(404)。内部Magentotutorial_Helloworld.xml内置代码:

codePool local codePool

因为我没有本地文件夹,所以我将其放入社区文件夹中。将代码更改为此,它将起作用。

'codePool社区codePool'