0

我正在尝试使用在此处找到的 moduleCreator 工具构建管理模块

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

关键文件如下所示:

配置文件

<?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 似乎没有加载,因为我可以删除该类而不抛出异常。

4

3 回答 3

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
于 2013-03-11T09:43:43.580 回答
0

我打开magento 1.8并通过执行以下操作修复了我的错误(404)。里面Magentotutorial_Helloworld.xml放下面的代码:

codePool local codePool

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

'codePool 社区 codePool'

于 2014-05-20T06:42:20.240 回答
0

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

System -> Configuration -> Advanced

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

app -> etc -> modules

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

于 2013-03-11T09:30:47.903 回答