【问题标题】:Magento. Overwrite core filesMagento。覆盖核心文件
【发布时间】:2013-05-27 19:41:57
【问题描述】:

我尝试覆盖 Magento Block 文件 /app/code/core/Mage/Checkout/Block/Onepage/Success.php 但我找不到它为什么不起作用的问题。

/app/code/local/Mandarin/AfterBuy/etc/config.xml

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <Mandarin_AfterBuy>
            <version>0.1.0</version>
        </Mandarin_AfterBuy>
    </modules>
    <global>
        <blocks>
            <checkout>
                <rewrite>
                    <onepage_success>Mandarin_AfterBuy_Block_Onepage_Success</onepage_success>
                </rewrite>
            </checkout>
        </blocks>
    </global> 
</config>

/app/code/local/Mandarin/AfterBuy/Block/Onepage/Success.php:

<?php
class Mandarin_AfterBuy_Block_Onepage_Success extends Mage_Checkout_Block_Onepage_Success
{
  /*...Some methods..*/
}

/app/etc/modules/Mandarin_AfterBuy.xml:

<?xml version="1.0"?> 
<config>
    <modules>
         <Mandarin_AfteBuy>
              <active>true</active> 
              <codePool>local</codePool> 
         </Mandarin_AfteBuy>
    </modules>
 </config>

请帮帮我,哪里可能出错?我使用magento 1.7。

谢谢。

【问题讨论】:

    标签: magento


    【解决方案1】:

    在您的声明文件中./app/etc/modules/Mandarin_AfterBuy.xml

    Mandarin_AfteBuy -> Mandarin_AfterBuy
                                     ^
    

    【讨论】:

      【解决方案2】:

      以后不要覆盖任何核心文件! ))

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-10
        • 1970-01-01
        • 1970-01-01
        • 2012-02-16
        • 2017-12-11
        • 2015-06-16
        • 1970-01-01
        相关资源
        最近更新 更多