想要在Magento中超越adminhtml

时间:2013-02-06 00:55:21

标签: magento themes override

我已在“设计”标签下的Magento管理面板中设置了自定义主题

我现在可以将自定义代码放入

 \app\design\frontend\default\MYTHEME\template

而不是

 \app\design\frontend\base\default\template

我想对管理面板代码执行相同操作。换句话说,我想有选择地替换此目录中的vanilla代码

  \app\design\adminhtml\default\default\template

使用自定义代码,可能在此目录中

   \app\design\adminhtml\default\MYTHEME\template

Magento似乎没有自动识别出来。

        • 编辑 - - -

为了可维护性,像'前端'那样拥有全球覆盖是有益的。模块布局中的模块覆盖模块对于查看代码的下一个人来说可能并不明显。

2 个答案:

答案 0 :(得分:2)

尝试

在/app/code/local/MageIgniter/AdminThemeAndMod/etc/config.xml

<?xml version="1.0"?>
<config>
    <modules>
        <MageIgniter_AdminThemeAndMod>
            <version>0.1.0</version>
        </MageIgniter_AdminThemeAndMod>
    </modules>
    <stores>
        <admin>
            <design>
                <theme>
                    <default>mageigniter</default>
                </theme>
            </design>
        </admin>
    </stores>
</config>

在/app/etc/modules/MageIgniter_AdminThemeAndMod.xml

<!-- /app/etc/modules/MageIgniter_AdminThemeAndMod.xml -->
 <config>
  <modules>
    <MageIgniter_AdminThemeAndMod>
       <active>true</active>
        <codePool>local</codePool>
     </MageIgniter_AdminThemeAndMod>
    </modules>
 </config>

然后将新添加/更新文件添加到

/app/design/adminhtml/default/mageigniter/layout/
/app/design/adminhtml/default/mageigniter/template/

/skin/adminhtml/default/mageigniter/

答案 1 :(得分:0)

for“/app/etc/modules/MageIgniter_AdminThemeAndMod.xml”,你的意思是 -

<?xml version="1.0"?>
<!-- /app/etc/modules/MageIgniter_AdminThemeAndMod.xml -->
 <config>
  <modules>
    <MageIgniter_AdminThemeAndMod>
       <active>true</active>
        <codePool>local</codePool>
     </MageIgniter_AdminThemeAndMod>
    </modules>
 </config>