Prestashop 1.4.9上的Appixia-如何在同一过滤器下添加allow 2 CategoryId?这可能吗?

Prestashop 1.4.9上的Appixia-如何在同一过滤器下添加allow 2 CategoryId?这可能吗?,prestashop,appixia,Prestashop,Appixia,Prestashop 1.4.9上的附录 我正在使用BasicCategoryListActivity显示商店中的类别。 我正在尝试根据特定id筛选类别列表。 如何在同一筛选器下添加2个CategoryId?这可能吗?此答案已针对配备Prestashop模块1.0.4的Appixia Mobile Engine 5进行了更新 您当前使用的模块主要用于单个类别id筛选器。与Appixia的任何功能一样,您通常可以绕过大多数限制,随心所欲。这里有两个想法: 解决方案1:使用插件覆盖实现此功能 使用这

Prestashop 1.4.9上的附录

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

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

您当前使用的模块主要用于单个类别id筛选器。与Appixia的任何功能一样,您通常可以绕过大多数限制,随心所欲。这里有两个想法:

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

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

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

您可以看到一些插件覆盖的示例

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

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

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