0

Prestashop 1.4.9 上的 Appixia

我正在使用 BasicCategoryListActivity 在我的商店中显示类别。我正在尝试根据特定的 id 过滤类别列表。如何在同一过滤器下添加 2 个 CategoryId?这可能吗?

4

1 回答 1

0

此答案已针对带有 Prestashop 模块 1.0.4 的 Appixia Mobile Engine 5 进行了更新

您当前使用的模块主要用于单个类别 id 过滤器。就像使用 Appixia 的任何东西一样,您通常可以解决大多数限制并做任何您想做的事情。这里有两个想法:

解决方法 1:使用插件覆盖实现此功能

使用这种方法,您无需更改应用程序中的任何内容。您可以保留现有模块并使用单个类别 ID 过滤器。为单个类别 id设置一个过滤器,并为其编造一些不存在的大数字(如 1001)。

我们实际上要做的是在请求类别 1001 时让服务器同时回复两个类别的产品。

您可以在此处查看插件覆盖的一些示例。

我们需要的覆盖在Items.php. 看看功能overrideItemListFilters,它将非常适合您的需求。只需找到一个Equal带有值的过滤器类型,1001然后在覆盖中将其更改为InGroup具有您的 2 个类别 ID 的过滤器。

解决方法 2:在应用程序中切换到更高级的项目列表模块

另一种替代方法是仅通过更改您的应用程序而不接触服务器。基本项目列表活动相当有限。如果您在应用程序中迁移到更强大的项目列表模块,您将对过滤器有更多的控制权。看看这个教程。项目列表ItemGridView支持您想要的任何过滤器,因此您可以InGroup直接指定。

于 2013-03-19T18:44:01.357 回答