Php 如何在opencart中显示具有自定义链接的所有产品

Php 如何在opencart中显示具有自定义链接的所有产品,php,opencart,Php,Opencart,我想在一个单独的页面上显示所有带分页的产品。这个页面应该在主菜单中有一个自定义的“产品”链接。我不想显示opencart的内置菜单。我想我自己的链接,如家庭,产品,特别优惠,关于我们。我一直在四处寻找,但仍然没有找到合理的解决方案。我对opencart有点陌生。谢谢有几种方法可以做到这一点,最简单的方法是创建一个所有产品都属于的主类别“产品”。获取“产品”类别的id,并在公共/标题控件中使用该id生成链接 例如,产品类别id为100 $this->data['all'] = $this-&

我想在一个单独的页面上显示所有带分页的产品。这个页面应该在主菜单中有一个自定义的“产品”链接。我不想显示opencart的内置菜单。我想我自己的链接,如家庭,产品,特别优惠,关于我们。我一直在四处寻找,但仍然没有找到合理的解决方案。我对opencart有点陌生。谢谢

有几种方法可以做到这一点,最简单的方法是创建一个所有产品都属于的主类别“产品”。获取“产品”类别的id,并在公共/标题控件中使用该id生成链接

例如,产品类别id为100

$this->data['all'] = $this->url->link('product/category'.'&category_id=100'); 

然后在tour header视图中回显此链接

文件:catalog/controller/product/category.php

1.)更换

2.)并更换

$this->document->setTitle($category_info['name']);
$this->document->setDescription($category_info['meta_description']);
$this->document->setKeywords($category_info['meta_keyword']);
$this->data['heading_title'] = $category_info['name'];


您可以通过链接查看所有产品和类别是的

您尝试了什么?给我们看代码。我们将帮助您感谢您的及时回复。其实我不知道该怎么办。无论是添加自定义页面还是只是在现有页面上玩。我已经用谷歌搜索了两天。没有发现有用的东西。请简单介绍一下我是如何做到这一点的。看到像你这样的人非但不帮助别人,反而试图提高自己的声誉,真是令人失望。不要为这样一个伟大的网络制造坏名声。谢谢,我已经知道这个解决方案,但我不想使用这种技术。因为使用这种技术,所有侧栏都将显示其中嵌套的类别。有更好的解决方案吗?在您的模型中:catalog/category创建自定义函数以从al categories获取所有产品,然后创建自定义控制器product/all with将非常类似于PPProduct/category controller,但将使用类别模型中的自定义函数获取所有产品,为了节省时间,您可以使用与产品/类别相同的视图。这是一个非常好的解决方案,因为它对我很有用
if (($category_info) OR ($category_id==0)) {
$this->document->setTitle($category_info['name']);
$this->document->setDescription($category_info['meta_description']);
$this->document->setKeywords($category_info['meta_keyword']);
$this->data['heading_title'] = $category_info['name'];
if ($category_id==0) { 
    $this->document->setTitle('all products');
    $this->document->setDescription('all products');
    $this->document->setKeywords('all products');
    $this->data['heading_title'] ='all products';
    $category_info['description']='';
    $category_info['image']='';
} else {
    $this->document->setTitle($category_info['name']);
    $this->document->setDescription($category_info['meta_description']);
    $this->document->setKeywords($category_info['meta_keyword']);
    $this->data['heading_title'] = $category_info['name'];`
}