Magento 1.9将布局和模板添加到admin中的自定义模块

时间:2018-07-13 11:30:45

标签: magento magento-1.9

我尝试创建自定义模块,该模块在主页上显示两个选项卡,并提供更改标题,背景,颜色的选项。

我已成功在admin中添加了模块标签,并且无法添加布局和模板。 我被卡住了。

任何人都可以解释一下,我该怎么做?

这是我得到的xml文件:

config.xml

       <?xml version="1.0"?>
    <config>
     <modules>
    <Lern_Sample>
        <version>0.1.0</version>
    </Lern_Sample>
</modules>
<frontend>
    <routers>
        <sample>
            <use>standard</use>
            <args>
                <module>Lern_Sample</module>
                <frontName>sample</frontName>
            </args>
        </sample>
    </routers>
</frontend>
<admin>
    <routers>
        <sample>
            <use>admin</use>
            <args>
                <module>Lern_Sample</module>
                <frontName>admin_sample</frontName>
            </args>

        </sample>
    </routers>
</admin>
<global>
    <helpers>
        <sample>
            <class>Lern_Sample_Helper</class>
        </sample>
    </helpers>
</global>
<adminhtml>
    <menu>
        <sample module="sample">
            <title>Sample Module</title>
            <sort_order>100</sort_order>
            <children>
                <sample module="sample">
                    <title>Sample Module</title>
                    <sort_order>0</sort_order>
                    <action>admin_sample/adminhtml_index</action>

                    <layout>
                        <lern_sample>
                            <file>lern_sample.xml</file>
                        </lern_sample>
                    </layout>
                </sample>
            </children>
        </sample>
    </menu>
</adminhtml>

模块xml etc / Lern_Sample.xml

           <?xml version="1.0"?>
<config>
<modules>
    <Lern_Sample>
        <active>true</active>
        <codePool>local</codePool>
        <depends>
            <Mage_Adminhtml />
        </depends>
    </Lern_Sample>
</modules>

1 个答案:

答案 0 :(得分:0)

您可以通过在节点<frontend>下声明它来添加自己的布局文件,如下所示:

<layout>
    <updates>
        <sample>
            <file>sample.xml</file>
        </sample>
    </updates>
</layout>

您的布局文件必须位于app/design/frontend/MY_CUSTOM_PACKAGE/MY_DEFAULT_THEME/layout/sample.xml下或基本安装app/design/frontend/base/default/layout/sample.xml

如果您尝试为管理员添加布局更新文件,只需在节点<adminhtml>下使用此代码示例。