列出所有产品,并使用opencart中的类别框链接每个类别网格

时间:2014-09-13 06:44:20

标签: php opencart

我想在一个页面上加载所有类别网格,并希望所有产品都可以向下滚动。目前我需要点击每个类别,每个类别的页面都会刷新。这是我正在处理的网站(ahmad.esy.es)。单击类别(http://www.just-eat.co.uk/restaurants-hertsplaice-en11/menu#2254)后,我想要这种类型的功能。请建议我在视图文件(product.tpl,category.tpl)或控制器文件(product.php,category.php)中进行哪些更改。如何在一个页面中加载所有类别的网格

1 个答案:

答案 0 :(得分:0)

我没有查看您上面发布的网站 - 如果您无法通过文字或提交代码或图片来描述您的问题,则应该对其进行改进。

根据我的理解,您只需要一个无限滚动来显示您在eshop中的所有产品。没有提到是否要保留默认功能(带有附加到某些类别的产品的类别树)或者是否只需要这一个列表 - 基本上没关系 - 所以我将简要描述如何添加< / em>这样的新功能。

  1. 模特
    • 您无需触摸任何模型 - 您可以重复使用ModelCatalogProduct::getProducts()
    • 方法
    • 这将使您可以对产品进行排序或过滤,除非您必须省略filter_category_id以加载所有产品
  2. 控制器
    • 随时可以创建新的控制器(例如ControllerProductInfinite)或只是重复使用现有的控制器 - ControllerProductCategoryControllerProductProduct
    • 所有您需要的内容与ControllerProductCategory::index()中的基本相同,只是在调用filter_category_id时传递的数组中添加ModelCatalogProduct::getProducts()以及用于呈现的新模板
  3. 模板
    • 创建一个符合您期望和无限滚动要求的新模板
    • 坚持您喜欢的任何无限滚动插件/实现(可能Google会和你在一起)