无法访问OpenCart自定义页面

时间:2017-03-29 17:27:52

标签: php opencart

我的OpenCart网站的后端(管理员)中有一个自定义页面。它是admin / view / template / sale / order_info.tpl的精确副本,但有一些小的修饰。它位于admin / view / template / sale / order_preview.tpl。我还创建了一个admin / controller / sale / order.php的副本,并将其命名为admin / controller / sale / order_preview.php,并修改了第一行,使其显示为:

class ControllerSaleOrderPreview extends Controller {

但是当我尝试访问网址“http://www.example.com/admin/index.php?route=sale/order/preview&token=BtkiB5js5u3hkXBYrFlGgz39dWtrQ4Ww&order_id=2”时,我收到“找不到网页!”每一次。

为了能够访问此页面,我还需要什么?这是在OpenCart 2.3.0.2中。

1 个答案:

答案 0 :(得分:0)

根据您创建页面的方式,您的网址有误。

route=sale/order/preview

这将调用preview控制器中的函数sale/order。由于您为更改创建了一个新控制器,因此路径将会有所不同。更改路线以匹配新控制器。

route=sale/order_preview

要记住的是路由参数是指向控制器,所以它是你想要注意的控制器文件名。 Opencart使用route=folder/controllerFilename/methodToCall约定如果省略第三部分route=folder/controllerFilename,则index是默认方法。