【问题标题】:Magento 1.9 add layout and template to custom module in adminMagento 1.9 将布局和模板添加到管理中的自定义模块
【发布时间】:2018-07-16 03:20:02
【问题描述】:

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

我在管理员中成功添加了模块选项卡,但无法添加布局和模板。 我被卡住了。

谁能解释一下,我该怎么做?

这是我得到的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 等/Lern_Sample.xml

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

【问题讨论】:

    标签: magento magento-1.9


    【解决方案1】:

    你可以通过在节点&lt;frontend&gt;下声明来添加自己的布局文件,就像这样:

    <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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      • 2015-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多