位于/system/library/
的购物车页面包含所有计算控件以及购物车和结帐中的进一步程序。
当我更改系统以使其工作方式不同时,我需要在系统文件中编写一些代码,即Cart.php。
所以我想扩展这个购物车页面,以便我可以在那里保存我新创建的功能。我该怎么做。或者还有其他方法来保留新功能。
答案 0 :(得分:3)
最好的办法是写下你自己的课程,例如: /system/library/my_cart.php
将从原始类扩展,如下所示:
class MyCart extends Cart {
// ...
}
这里您可以放置所有新功能,新功能,覆盖Cart类等功能。
然后,在index.php
中确保添加:
require_once(DIR_SYSTEM . 'library/my_cart.php');
后
require_once(DIR_SYSTEM . 'library/cart.php');
并改变
$registry->set('cart', new Cart($registry));
到这个
$registry->set('cart', new MyCart($registry));
那应该是它......
但如果您不想覆盖index.php
,那么最后一个选项是使用vQmod ......