Magento:创建管理模块

时间:2014-07-30 07:33:20

标签: magento

我有问题。我遵循指南,但它不起作用。我不知道如何调试。请告诉我解决问题的方法。

这是etc / modules / folder

中的HS_Imagepro.xml
<?xml version="1.0"?>
 <config>
   <modules>
    <HS_Imagepro>
            <active>True</active>
            <codePool>core</codePool>
    </HS_Imagepro>
   </modules>
</config>

这是HS / Imagepro / etc文件夹中的config.xml

<?xml version="1.0"?>
 <config>
  <modules>
    <HS_Imagepro>
        <version>0.1.1</version>
    </HS_Imagepro>
</modules>
  <admin>
    <routers>
        <adminhtml>
            <use>admin</use>
            <args>
                <modules>
                    <module>HS_Imagepro</module>
                    <frontName>imagepro</frontName>
                </modules>
            </args>
        </adminhtml>
    </routers>
  </admin>
  <adminhtml>
    <menu>
        <imagepro_menu translate="title" module="imagepro">
            <title>ImagePro</title> 
            <sort_order>9999</sort_order>
            <children>
                <first_page module="imagepro">
                    <title>Our First Page</title> 
                    <action>imagepro/index/index</action>
                </first_page>
            </children>
        </imagepro_menu>
    </menu> 
</adminhtml>
<global>
<helpers>
    <imagepro>
        <class>HS_Imagepro_Helper</class>
    </imagepro>
    </helpers>
</global> 
</config>

这是HS / Imagepro / controllers /

中的IndexController.php
<?php
 class HS_Imagepro_IndexController extends Mage_Adminhtml_Controller_Action
 {
public function indexAction()
{
    $this->loadLayout();
    $this->renderLayout();
}
}
?>

结果是找不到页面。 如果遵循以下权利准则,访问链接http://localhost/magento/index.php/imagepro/将显示管理员登录屏幕。

1 个答案:

答案 0 :(得分:2)

在,HS_Imagepro.xml文件中test TRUE Should be true

路由代码在config.xml中错误

<?xml version="1.0"?>
 <config>
  <modules>
    <HS_Imagepro>
        <version>0.1.1</version>
    </HS_Imagepro>
</modules>
<admin>
        <routers>
            <!-- Includes our controller, so when we add the adminhtml menu item below, it is found! -->
            <adminhtml>
                 <args>
                     <modules>
                         <imagepro before="Mage_Adminhtml">HS_Imagepro_Adminhtml</imagepro>
                     </modules>
                 </args>
             </adminhtml>
        </routers>
    </admin>
</config>

控制器文件和路径名也是错误的 HS / Imagepro /控制器/ Adminhtml / ImageproController.php

<?php
 class HS_Imagepro_Adminhtml_ImageproController extends Mage_Adminhtml_Controller_Action
 {
public function indexAction()
{
    $this->loadLayout();
    $this->renderLayout();
}
}
?>

测试url yourhost / magento / index.php / admin / imagepro

有关http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/custom_module_with_custom_database_table#directory_additions

的更多详情

和前端模块http://www.amitbera.com/create-an-magento-extension-with-custom-database-table/