Magento:创建管理模块
我有个问题。我遵循指导原则,但不起作用。我不知道怎么调试。请告诉我解决问题的方法 这是etc/modules/文件夹中的HS_Imagepro.xmlMagento:创建管理模块,magento,Magento,我有个问题。我遵循指导原则,但不起作用。我不知道怎么调试。请告诉我解决问题的方法 这是etc/modules/文件夹中的HS_Imagepro.xml <?xml version="1.0"?> <config> <modules> <HS_Imagepro> <active>True</active> <codePool>core</code
<?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>
0.1.1
管理
HS_Imagepro
imagepro
ImagePro
9999
我们的第一页
imagepro/索引/索引
HS_Imagepro_助手
这是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/
将出现管理员登录屏幕。在HS_Imagepro.xml文件中,测试TRUE应为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>
0.1.1
和前端模块非常感谢。但当我无法访问时。我不知道何时访问此链接,magento将如何处理。好的。是的。非常感谢您的清晰解释。不要使用core
codepool。改用社区或本地。谢谢@Marius。我做到了。
<?php
class HS_Imagepro_Adminhtml_ImageproController extends Mage_Adminhtml_Controller_Action
{
public function indexAction()
{
$this->loadLayout();
$this->renderLayout();
}
}
?>