我想覆盖 Mage/Checkout/Block/Total/Default.php 以便在 Magento 1.7.0.2 中对 checkout/total/default.phtml 进行自己的更改,但它不起作用。
这不是我第一次在 Magento 中重写一个类,它总是有效,但这次不是!必须有与其他 Block 修改不相似的不同之处。
这是我所做的,但没有奏效:
在 [name_space]/Block/Default.php 中,我写道:
<?php class [name_space]_Block_Default extends Mage_Checkout_Block_Total_Default { protected $_template = '[name_space]/total/default.phtml'; ...
在 [name_space]/etc/config.xml 中,我添加了:
<blocks> <checkout> <rewrite> <total_default>[name_space]_Block_Default</total_default> </rewrite> </checkout> </blocks>
我将 default.phtml 放在 [name_space]/total 目录中并进行了更改。
结果:我没有看到我的修改,它仍然指向 Mage_Checkout_Block_Total_Default
任何想法?