我在admin文件夹中创建了一个名为no.tpl
的自定义页面。它用于选定客户的无订单。
view/template/sale/order_list.tpl
我正在为No Order页面创建一个链接。
<a href="<?php echo $no; ?>" data-toggle="tooltip" title="No Order" class="btn btn-primary"><i class="fa fa-ban"></i> No Order</a>
我在controller/sale/order.php
$data['no'] = $this->url->link('sale/order/no', 'token=' . $this->session->data['token'], 'SSL');
然后在view/template/sale/
中创建一个no.tpl文件。该代码如下:
<?php echo $header; ?><?php echo $column_left; ?>
/*
some content here
*/
最后,创建一个控制器,这是path
controller/sale/no.php
class ControllerSaleNo extends Controller {
private $error = array();
public function index() {
$data=$this->request->post;
$customerId=$data['customer_id'];
$this->sendMail($customerId);
$data['column_left'] = $this->load->controller('common/column_left');
$data['column_right'] = $this->load->controller('common/column_right');
$data['content_top'] = $this->load->controller('common/content_top');
$data['content_bottom'] = $this->load->controller('common/content_bottom');
$data['footer'] = $this->load->controller('common/footer');
$data['header'] = $this->load->controller('common/header');
$this->response->setOutput($this->load->view('default/template/product/no.tpl', $data));
}
}
但是我得到了错误链接
找不到页面! 找不到您要找的页面!如果问题仍然存在,请与您的管理员联系。
我如何清除此错误以及我错误的地方
提前谢谢你。
答案 0 :(得分:1)
您的链接想要访问no
控制器中的order
功能:
$data['no'] = $this->url->link('sale/order/no', 'token=' . $this->session->data['token'], 'SSL');
将其更改为:
$data['no'] = $this->url->link('sale/no', 'token=' . $this->session->data['token'], 'SSL');
PS:您的controller/sale/no.php
有一些错误,您必须修复它们。
答案 1 :(得分:1)
在访问设计的管理分页时,我也遇到类似的问题,在检查代码时,问题如下:
方向:OpenCart / admin / controller / design / translation.php
第232行的代码
/history
网页的路径中有多余的{{1}},因此当它转到第2页时它不起作用
当我删除它时,一切正常。