Магенто system.xml проблема с именем модуля с учетом регистра
Я создал пользовательский контроллер в пользовательском модуле в Magento ce-1.9.2.4.
Имя модуля указано в camelcase, так как я хочу попробовать, принимает ли Magento имя модуля в верблюжьем корпусе в system.xml
также, кроме config.xml
.
Но когда я создаю system.xml
, как показано ниже, он не создает вкладку на странице System >> Configuration
.
<?xml version="1.0"?>
<config>
<tabs>
<custom translate="label" module="myModule">
<label>Custom FirmInfo</label>
<sort_order>100</sort_order>
</custom>
</tabs>
<sections>
<myModule translate="label" module="myModule">
<label>Mymodule</label>
<tab>Autofill</tab>
<frontend_type>text</frontend_type>
<sort_order>1000</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<groups>
<settings translate="label">
<label>Settings</label>
<frontend_type>text</frontend_type>
<sort_order>1</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<fields>
<enable translate="label">
<label>Enable</label>
<comment><![CDATA[Enable or Disable this extension.]]></comment>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_yesno</source_model>
<sort_order>1</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</enable>
</fields>
</settings>
</groups>
</myModule>
</sections>
</config>
Пожалуйста, кто-нибудь может сообщить мне, в чем может быть проблема с system.xml
здесь.
1 answers
Почти уверен, что это не имеет никакого отношения к данному делу.
Очевидная проблема в том, что ваш код заключается в том, что вы объявляете свою новую вкладку следующим образом:
<tabs>
<custom translate="label" module="myModule">
<label>Custom FirmInfo</label>
<sort_order>100</sort_order>
</custom>
</tabs>
Но когда вы назначаете свой раздел на свою вкладку, вы не назначаете правильную вкладку:
<tab>Autofill</tab>
Чтобы исправить это, вы должны заменить этот код на:
<tab>custom</tab>
Как custom
- это идентификатор созданной вами вкладки.