404 Fehler beim Erstellen benutzerdefinierter Gruppen und Felder in der Systemkonfiguration nicht gefunden

14

Ich versuche, eine Gruppe und einige Felder für meinen benutzerdefinierten Abschnitt unter der Registerkarte "Benutzerdefiniert" zu erstellen

Registerkarte und Abschnitt werden erstellt. Wenn ich jedoch auf den Abschnitt im Inhaltsbereich klicke, wird der Fehler 404 nicht gefunden angezeigt

Meine system.xml-Datei lautet wie folgt

<config>
    <tabs>
        <!--node is just an identifier-->
        <animala translate="label" module="training_animal">
            <label>Training</label>
            <sort_order>1</sort_order>
        </animala>
    </tabs>
    <sections>
        <animals translate="label" module="training_animal">
            <class>seperator-top</class>
            <label>Training</label>
            <!--node vlaue should match the tabs node name-->
            <tab>animala</tab>
            <frontend_type>text</frontend_type>
            <sort_order>100</sort_order>
            <show_in_default>1</show_in_default>
            <show_in_website>1</show_in_website>
            <show_in_store>1</show_in_store>

            <groups>
                <training_animal_group translate="label">
                    <label>My Custom Group</label>
                    <comment>Some comment about my group</comment>
                    <sort_order>10</sort_order>
                    <show_in_default>1</show_in_default>
                    <show_in_website>1</show_in_website>
                    <show_in_store>1</show_in_store>
                    <fields>
                        <training_animal_field translate="label tooltip comment">
                            <label>My Custom Field</label>
                            <comment>Some comment about my field</comment>
                            <tooltip>Field ToolTip</tooltip>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                            <frontend_type>text</frontend_type>
                        </training_animal_field>
                    </fields>
                </training_animal_group>
            </groups>
        </animals>
    </sections>
</config>

Die URL meines Abschnitts ist

http://localhost/mage2/index.php/admin/system_config/edit/section/animal/

Modul config.xml

<modules>
    <Training_Animal>
        <version>0.2.0</version>
    </Training_Animal>
</modules>

Training_Animal_Block

    <training_animal>
        <class>Training_Animal_Helper</class>
    </training_animal>

</helpers>

zamil
quelle
Ich möchte mich bei allen Beteiligten in diesem Thread dafür bedanken, dass sie mir immens geholfen haben :)
siliconrockstar

Antworten:

31

Sie sollten auch Ihre ACL-Ressourcen für die benutzerdefinierte Systemkonfigurationsgruppe festlegen. Ich gehe davon aus, dass Sie Magento> 1.5 verwenden. In Ihrem adminhtml.xml( app/code/{codepool}/Training/Animal/etc/adminhtml.xml):

<config>
    <acl>
        <resources>
            <admin>
                <children>
                    <system>
                        <children>
                            <config>
                                <children>
                                    <animals translate="title" module="training_animal">
                                        <title>Animals</title>
                                        <sort_order>999</sort_order>
                                    </animals>
                                </children>
                            </config>
                        </children>
                    </system>
                </children>
            </admin>
        </resources>
    </acl>
</config>

In früheren Magento-Versionen wurden diese Informationen im gespeichert config.xml.

fmrng
quelle
6
Nachdem Sie diese Datei hinzugefügt haben, müssen Sie sich abmelden und erneut anmelden, damit Magento die ACL-Regeln aktualisiert.
Fmrng
2
Eigentlich hatte ich meine ACL-Ressource eingestellt. aber ich habe mich nicht abgemeldet und angemeldet. Es funktioniert jetzt gut. Danke
Zamil
Danke fmrng. Das hat mir geholfen. Zuvor fehlten mir einige der Tags in den ACL-Ressourcen ...
Pavan Kumar