Я попытался создать новый модуль для раздела magento admin. Я видел много тем по этой проблеме, но никто из них не решил мою проблему.
Я создал файл в приложении / etc / modules / named Company_CustomList.xml
<?xml version="1.0"?> <config> <modules> <Company_CustomList> <active>true</active> <codePool>local</codePool> </Company_CustomList> </modules> </config>
Затем в app / code / local / Company / CustomList я создал следующие файлы:
Приложение / код / местные / Компания / CustomList / Block / list.php
<?php class Company_CustomList_Block_List extends Mage_Core_Block_Template { // necessary methods } ?>
Приложение / код / местные / Компания / Контроллеры / Adminhtml / IndexController.php
<?php class Company_CustomList_Adminhtml_IndexController extends Mage_Adminhtml_Controller_Action { public function indexAction() { $this->loadLayout(); $this->renderLayout(); } } ?>
Приложение / код / местные / Компания / и т.д. / config.xml
<?xml version="1.0"?> <config> <modules> <Company_CustomList> <version>0.1.0</version> </Company_CustomList> </modules> <adminhtml> <acl> <resources> <admin> <children> <customlist> <title>Custom list</title> <children> <example translate="title" module="customlist"> <title>Index</title> </example> </children> </customlist> </children> </admin> </resources> </acl> </adminhtml> <global> <helpers> <customlist> <class>Company_CustomList_Helper</class> </customlist> </helpers> </global> </config>
Приложение / код / местные / Компания / и т.д. / adminhtml.xml
<?xml version="1.0"?> <config> <menu> <customlist translate="title" module="customlist"> <title>Custom list</title> <sort_order>15</sort_order> <children> <example translate="title" module="customlist"> <title>Index</title> <sort_order>1</sort_order> <action>adminhtml/customlist/index</action> </example> </children> </customlist> </menu> <acl> <resources> <admin> <children> <customlist translate="title" module="customlist"> <title>Custom list</title> <sort_order>15</sort_order> <children> <example translate="title" module="customlist"> <title>Index</title> <sort_order>1</sort_order> <action>adminhtml/customlist/index</action> </example> </children> </customlist> </children> </admin> </resources> </acl> </config>
Приложение / код / местные / Компания / Helper / Data.php
<?php class Company_CustomList_Helper_Data extends Mage_Core_Helper_Abstract { } ?>
Проблема может возникнуть из моего ACL … но я действительно не могу найти, как это исправить.
Благодаря,
Возможно, ответ действительно прост. Попробуйте переименовать везде CustomList to Customlist
во все файлы. Если это не ответ, вы можете попробовать сравнить свои настройки и файлы с этой ссылкой
Здесь предлагается создать новый модуль, который вы можете использовать для создания модуля, и вы можете избежать ошибок, подобных этому, если вы хотите использовать свое время.
Пожалуйста, используйте ниже ссылку для онлайн-создания создателя модуля
или вы также можете скачать модуль-создатель с различных сайтов, просто выполните поиск.
И еще одна вещь, если такая же ошибка будет генерировать снова, пожалуйста, очистите свой кеш пурпурно, а также кеширование браузера
Приятного дня.
Дайте мне знать, если я могу вам помочь.
При создании модуля magento admin вы можете создать его одним из двух способов (вышеуказанный URL-адрес не будет работать)
<adminhtml> <menu> <menu1 translate="title" module="customlist"> <title>ActiveCodeline SampleModule1</title> <sort_order>60</sort_order> <children> <menuitem1 module="SampleModule1"> <title>Menu item 1</title> <action>{{adminhtml/customlist}}/index</action> </menuitem1> <admin> <routers> <adminhtml> <args> <modules> <Company_CustomList before="Mage_Adminhtml">Foo_Bar_Adminhtml</Company_CustomList> </modules> </args> </adminhtml> </routers> </admin>
Или
<adminhtml> <menu> <menu1 translate="title" module="customlist"> <title>ActiveCodeline SampleModule1</title> <sort_order>60</sort_order> <children> <menuitem1 module="SampleModule1"> <title>Menu item 1</title> <action>{{customlist}}/index</action> </menuitem1> <admin> <routers> <samplemodule1> <use>admin</use> <args> <module>ActiveCodeline_SampleModule1</module> <frontname>customlist</frontname> </args> </samplemodule1> </routers> </admin>