【发布时间】:2013-05-25 08:54:57
【问题描述】:
我想覆盖 Mage/Checkout/Block/Total/Default.php 以便在 Magento 1.7.0.2 中对 checkout/total/default.phtml 进行自己的更改,但它不起作用。
这不是我第一次在 Magento 中重写一个类,它总是有效,但这次不行!一定有不同于其他方块修改的不同之处。
这是我所做的,但没有成功:
-
在 [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
有什么想法吗?
【问题讨论】:
标签: magento rewrite overriding block