Php Opencart在管理文件夹中添加自定义页面未找到获取错误页面

Php Opencart在管理文件夹中添加自定义页面未找到获取错误页面,php,opencart,Php,Opencart,我正在管理文件夹中创建一个名为no.tpl的自定义页面。用于所选客户无订单 在view/template/sale/order_list.tpl 我正在为无订单页面创建链接 <a href="<?php echo $no; ?>" data-toggle="tooltip" title="No Order" class="btn btn-primary"><i class="fa fa-ban"></i> No Order</a> 然

我正在管理文件夹中创建一个名为
no.tpl
的自定义页面。用于所选客户无订单

view/template/sale/order_list.tpl
我正在为无订单页面创建链接

<a href="<?php echo $no; ?>" data-toggle="tooltip" title="No Order" class="btn btn-primary"><i class="fa fa-ban"></i> No Order</a>
然后我在
view/template/sale/
中创建一个no.tpl文件。代码如下

<?php echo $header; ?><?php echo $column_left; ?>
/*
some content here
*/
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));

        }
}
但我得到了错误链接

找不到页面! 找不到您正在查找的页面!如果问题仍然存在,请与管理员联系

我如何才能清除这个错误以及我在哪里犯了错误


提前感谢。

您的链接想要访问
订单
控制器中的
功能:

$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:your
controller/sale/no.php
有一些错误,您必须修复它们。

我在访问设计的管理分页时也遇到类似问题,检查代码时,问题如下:

方向:OpenCart/admin/controller/design/translation.php
第232行的代码

$pagination->url = $this->url->link('design/translation/history', 'user_token=' . $this->session->data['user_token'] . '&page={page}', true);
网页的路径在其中是冗余的
/history
,因此它在转到第2页时不起作用


当我删除它时,一切正常。

我被拒绝了权限!错误感谢您重播@Mojtaba sabeti不客气,通过以下方式设置正确的权限:管理面板/系统/用户/用户组
访问权限,修改权限
被选中Mojtaba sabeti测试过的任何解决方案都有效。您确定设置了正确的权限吗?
$pagination->url = $this->url->link('design/translation/history', 'user_token=' . $this->session->data['user_token'] . '&page={page}', true);