ไม่พบข้อผิดพลาด 404 ขณะสร้างกลุ่มและฟิลด์ที่กำหนดเองในการกำหนดค่าระบบ


14

ฉันกำลังพยายามสร้างกลุ่มและบางฟิลด์สำหรับส่วนที่กำหนดเองภายใต้แท็บที่กำหนดเอง

กำลังสร้างแท็บและส่วน แต่เมื่อฉันคลิกที่ส่วนในพื้นที่เนื้อหาจะแสดงข้อผิดพลาด 404 ไม่พบ

ไฟล์ system.xml ของฉันเป็นดังนี้

<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>

URL ของส่วนของฉันคือ

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

โมดูล 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>


ผมอยากจะขอบคุณทุกคนที่เกี่ยวข้องในหัวข้อนี้ได้ช่วยฉันอย่างมาก :)
siliconrockstar

คำตอบ:


31

คุณควรตั้งค่าทรัพยากร ACL ของคุณสำหรับกลุ่มกำหนดค่าระบบที่กำหนดเอง ฉันถือว่าคุณใช้ Magento> 1.5 ใน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>

config.xmlในรุ่นก่อนหน้าของวีโอไอพีข้อมูลนี้ถูกเก็บไว้ใน


6
นอกจากนี้หลังจากที่คุณเพิ่มไฟล์นี้ให้ออกจากระบบและลงชื่อเข้าใช้อีกครั้งเพื่อให้ Magento ฟื้นฟูกฎ ACL
fmrng

2
ที่จริงฉันได้ตั้งค่าทรัพยากร ACL ของฉัน แต่ฉันไม่ได้ออกจากระบบและเข้าสู่ระบบ มันทำงานได้ดีในขณะนี้ ขอบคุณ
zamil

ขอบคุณ fmrng สิ่งนี้ช่วยฉัน ก่อนหน้านี้ผมก็หายไปกับบางส่วนของแท็กในแหล่ง acl ...
Pavan Kumar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.