如何使用Magento扩展来替换仅在adminhtml中使用备用版本的prototype.js

时间:2014-03-12 17:33:02

标签: magento prototype adminhtml

我只需要将一个备用的js / prototype1_6_0_3.js文件调用到我的管理员中,并保留用户/客户前端的原始js / prototype.js。我不得不将原来的js / prototype.js文件快速升级到1.7.0.1 b / c,当IE10执行其中一次自动更新时会弹出一个问题。

目前我的扩展程序导致管理员大部分空白且非常破碎。 有人可以指出我做错了什么。 thanks.enter代码在这里

以下是我要做的事情:

应用\设计\ adminhtml \默认\默认\布局\ adminprototypeversion.xml

<?xml version="1.0"?>
<layout>
  <adminhtml>
    <reference name="head">
                <action method="removeItem"><type>js</type><name>prototype/prototype.js</name></action>
            <action method="addJs"><script>prototype/prototype1_6_0_3.js</script></action>
    </reference>
  </adminhtml>
</layout>

应用\代码\本地\ Alphacard \ Adminprototypeversion \等\ config.xml中

<config>
    <modules>
        <Alphacard_Adminprototypeversion>
            <version>0.1.0</version>
        </Alphacard_Adminprototypeversion>
    </modules>
        <adminhtml>
          <layout>
            <updates>
              <Adminprototypeversion>
                <file>adminprototypeversion.xml</file>
              </Adminprototypeversion>
            </updates>
          </layout>
        </adminhtml>
</config>

应用\等\模块\ Alphacard_Adminprototypeversion.xml

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <Alphacard_Adminprototypeversion>
            <active>true</active>`enter code here`
            <codePool>local</codePool>
        </Alphacard_Adminprototypeversion>
    </modules>
</config>

1 个答案:

答案 0 :(得分:0)

在你的app \ design \ adminhtml \ default \ default \ layout \ adminprototypeversion.xml

您应该只能将<adminhtml>节点重命名为<default>

Magento已经知道它是“adminhtml”,因为你的模块中的config.xml布局更新是在“adminhtml”区域内声明的。