【发布时间】:2018-12-29 13:14:18
【问题描述】:
在我的 Magento 1 模块中,我创建了一个菜单项“脚本队列”。在我的 adminhtml.xml 我这样写:
<?xml version="1.0"?>
<config>
<menu>
<system>
<children>
<magentoadminscriptqueue translate="title" module="magentoadminscriptqueue">
<sort_order>20</sort_order>
<title>Script Queue</title>
<action>adminhtml/script/index</action>
</magentoadminscriptqueue>
</children>
</system>
</menu>
<acl>
<resources>
<admin>
<children>
<system>
<children>
<magentoadminscriptqueue translate="title" module="magentoadminscriptqueue">
<title>Script Queue</title>
<sort_order>360</sort_order>
</magentoadminscriptqueue>
</children>
</system>
</children>
</admin>
</resources>
</acl>
</config>
我在 config.xml 中添加了这个:
<?xml version="1.0"?>
<config>
...
<admin>
<routers>
<adminhtml>
<args>
<modules>
<magentoadminscriptqueue before="Mage_Adminhtml">UF_MagentoAdminScriptQueue_Adminhtml</magentoadminscriptqueue>
</modules>
</args>
</adminhtml>
</routers>
</admin>
</config>
这是我在路径控制器/Adminhtml/ScriptController.php 中的控制器:
<?php
class UF_MagentoAdminScriptQueue_Adminhtml_ScriptController extends Mage_Adminhtml_Controller_Action
{
public function indexAction()
{
$this->loadLayout();
$block = $this->getLayout()->createBlock('core/text', 'magentoadminscriptqueue-block')->setText('<h1>UF Admin Script Queue</h1>');
$this->_addContent($block);
$this->_setActiveMenu('magentoadminscriptqueue_menu')->renderLayout();
}
public function getCategoriesAction()
{
}
public function importCategoriesAction()
{
}
public function exportProductToCsvAction()
{
}
public function updateMediaGalleryAction()
{
}
}
我看到了 Menuentry,但是当我点击它时,我得到一个错误 404。有人知道我做错了什么或忘记了什么吗?
干杯 克斯特尔
【问题讨论】:
标签: php-5.6 magento-1.13