2013-05-29 46 views
0

我想重寫Mage/Checkout/Block/Total/Default.php,以便在checkout/total/default.phtml中進行自己的更改在Magento 1.7.0.2中,但它不工作。在Magento 1.7.0.2中重寫Mage/Checkout/Block/Total/Default.php

這不是我第一次在Magento中重寫一個類,它總是有效,但這次不行!必須有一些不同於其他Block修改的東西。

這裏是我做的,它沒有工作:

  1. 在[name_space] /Block/Default.php,我寫道:

    <?php 
    class [name_space]_Block_Default extends Mage_Checkout_Block_Total_Default 
    { 
        protected $_template = '[name_space]/total/default.phtml'; 
    ... 
    
  2. 在[name_space] /等/ config.xml中,我添加:

    <blocks> 
        <checkout> 
         <rewrite> 
          <total_default>[name_space]_Block_Default</total_default> 
         </rewrite> 
        </checkout> 
    </blocks> 
    
  3. 我在[name_space] /總目錄放default.phtml和改變了它。

結果是:我沒有看到我的改變,它仍然指向Mage_Checkout_Block_Total_Default

任何想法?

回答

0

我會將該文件移動到:app/code/local/Mage/Checkout/Block/Total/Default.php,您不需要爲重寫設置XML。