Я просмотрел множество сайтов и статей о добавлении элементов в меню администратора в magento, некоторые примеры я скопировал один к одному, и я не получил никакого результата. Пожалуйста, скажите мне, что я сделал не так?Magento admin menu item
У меня есть модуль SmartLetter, который отображается в списке модулей.
Magento ver. 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>
Thanx это работает, но когда я копирую этот модуль в magento (1.7.0.2), меню не показывалось. И почему я могу использовать тег, если имя модуля chu_smartletter, я видел модули, где имя модуля и теги в конфигурации абсолютно разные, но работающие. –
Ilya
Вы можете использовать имя модуля smartlatter или любое другое, что вы хотите, если оно определено в глобальном хелпере xml, но лучше всего включить пространство имен модулей 'chu', поэтому его легче найти в будущее. – input