我有PrestaShop 1.7.2.0。
我需要在后台创建新订单时自定义页面。我想改进产品组合选择,所以只是页面的一部分。
在网址中,我看到Snd
,所以我猜控制器是
...controller=AdminOrders&addorder...
通过文件搜索,我发现呈现页面的模板必须是
/controllers/admin/AdminOrdersController.php
我的问题是:
答案 0 :(得分:0)
你可以创建一个模块并在其中使用覆盖(如果你真的需要它来完成任务)。
在模块内部,您可以使用 hooks 更改Prestashop PHP流程的某些部分: http://doc.prestashop.com/display/PS17/Hooks+in+PrestaShop+1.7.x
但是没有钩子来改变controllers/orders/form.tpl
的所有数据。如果任务仅与模板有关,则可以覆盖它放置文件
/override/controllers/admin/templates/orders/form.tpl
。
在模板更改的情况下,您无需复制所有文件,只需覆盖它: http://developers.prestashop.com/themes/smarty/parent-child-feature.html#extending-the-same-template http://developers.prestashop.com/themes/smarty/template-inheritance.html
如果您需要模板中的新数据,则可以覆盖控制器:
/override/controllers/admin/AdminOrdersController.php
。