Magento从主题到处移除原型?

时间:2015-03-09 17:15:23

标签: magento themes prototype

我尝试从magento中移除原型和其他默认的js crapp。

使用此功能适用于cms页面和主页:

<?xml version="1.0"?>
<layout version="0.1.0">
    <cms_page>
        <reference name="root">
            <reference name="head">
                <action method="removeItem"><type>js</type><name>prototype/prototype.js</name></action>
                <action method="removeItem"><type>js</type><name>lib/ccard.js</name></action>
                <action method="removeItem"><type>js</type><name>prototype/validation.js</name></action>
                <action method="removeItem"><type>js</type><name>scriptaculous/builder.js</name></action>
                <action method="removeItem"><type>js</type><name>scriptaculous/effects.js</name></action>
                <action method="removeItem"><type>js</type><name>scriptaculous/dragdrop.js</name></action>
                <action method="removeItem"><type>js</type><name>scriptaculous/controls.js</name></action>
                <action method="removeItem"><type>js</type><name>scriptaculous/slider.js</name></action>
                <action method="removeItem"><type>js</type><name>varien/js.js</name></action>
                <action method="removeItem"><type>js</type><name>varien/form.js</name></action>
                <action method="removeItem"><type>js</type><name>varien/menu.js</name></action>
                <action method="removeItem"><type>js</type><name>mage/translate.js</name></action>
            </reference>
        </reference>
    </cms_page>
</layout>

但如何使这个模板宽?那些js将不再是主题了吗?

1 个答案:

答案 0 :(得分:0)

默认原型位置位于:

app/design/frontend/package/theme/layout/page.xml

包含以下内容的行:

<action method="addJs"><script>prototype/prototype.js</script></action>

在你正在使用的包/主题文件夹中,请注释掉这一行或将其删除并刷新缓存。

请注意,如果没有原型,一页结帐将被破坏。