Magento 管理菜单项
Magento admin menu item
我浏览了许多关于在 magento 中向管理菜单添加项目的网站和文章,我一对一地复制了一些示例,但没有得到任何结果。请告诉我我做错了什么?
我有模块 SmartLetter,它显示在模块列表中。
Magento 版本。 1.9.2.2
模块文件夹的路径是 - app ▸ code ▸ local ▸ Chu ▸ SmartLetter
config.xml:
<?xml version="1.0"?>
<config>
<modules>
<Chu_SmartLetter>
<version>0.0.1</version>
</Chu_SmartLetter>
</modules>
<global>
</global>
</config>
adminhtml.xml:
<?xml version="1.0"?>
<config>
<menu>
<smartletter translate="title" module="smartletter">
<title>Smart Letter</title>
<sort_order>40</sort_order>
</smartletter>
</menu>
<acl>
<resources>
<admin>
<children>
<system>
<children>
<config>
<children>
<smartletter translate="title" module="smartletter">
<title>SmartLetter Section</title>
</smartletter>
</children>
</config>
</children>
</system>
</children>
</admin>
</resources>
</acl>
</config>
您的模块缺少帮助程序,可以执行有用的操作,例如菜单所需的翻译。
在app/code/local/Chu/SmartLetter/Helper/Data.php
下创建助手:
<?php
class Chu_SmartLetter_Helper_Data extends Mage_Core_Helper_Abstract {
}
将其添加到您的全局 config.xml 定义中:
<global>
<helpers>
<chu_smartletter>
<class>Chu_SmartLetter_Helper</class>
</chu_smartletter>
</helpers>
</global>
更新您的 adminhtml.xml 以使用 module="chu_smartletter"
附带说明一下,我建议不要弄乱顶级菜单,您的模块 重要吗?我会将其嵌套在现有菜单项之一下。
我浏览了许多关于在 magento 中向管理菜单添加项目的网站和文章,我一对一地复制了一些示例,但没有得到任何结果。请告诉我我做错了什么?
我有模块 SmartLetter,它显示在模块列表中。
Magento 版本。 1.9.2.2
模块文件夹的路径是 - app ▸ code ▸ local ▸ Chu ▸ SmartLetter
config.xml:
<?xml version="1.0"?>
<config>
<modules>
<Chu_SmartLetter>
<version>0.0.1</version>
</Chu_SmartLetter>
</modules>
<global>
</global>
</config>
adminhtml.xml:
<?xml version="1.0"?>
<config>
<menu>
<smartletter translate="title" module="smartletter">
<title>Smart Letter</title>
<sort_order>40</sort_order>
</smartletter>
</menu>
<acl>
<resources>
<admin>
<children>
<system>
<children>
<config>
<children>
<smartletter translate="title" module="smartletter">
<title>SmartLetter Section</title>
</smartletter>
</children>
</config>
</children>
</system>
</children>
</admin>
</resources>
</acl>
</config>
您的模块缺少帮助程序,可以执行有用的操作,例如菜单所需的翻译。
在app/code/local/Chu/SmartLetter/Helper/Data.php
下创建助手:
<?php
class Chu_SmartLetter_Helper_Data extends Mage_Core_Helper_Abstract {
}
将其添加到您的全局 config.xml 定义中:
<global>
<helpers>
<chu_smartletter>
<class>Chu_SmartLetter_Helper</class>
</chu_smartletter>
</helpers>
</global>
更新您的 adminhtml.xml 以使用 module="chu_smartletter"
附带说明一下,我建议不要弄乱顶级菜单,您的模块 重要吗?我会将其嵌套在现有菜单项之一下。