我需要 Silvershop 的下拉品牌过滤器

I need a dropdown brands filter for Silvershop

如何在模板中过滤 AdditionalCategories 上的 $Product?

我试过:

$Product.filter('AdditionalCategories', $MyFilter)

但是数据库中没有 Product 的 AdditionalCategories 列

ProductProductCategory 具有多对多关系,称为 ProductCategories

如果我们想根据类别关系过滤产品,我们将调用以下方法:

$Product.filter('ProductCategories.ID', 5)

我建议在控制器的函数中编写此过滤器。像这样:

public function getFilteredProducts() {
    return Product::get()->filter('ProductCategories.Title', 'my-filter');
}

在@3dgoo 的帮助下,

看来我需要以下内容:

<% loop $Products.filter('Product_ProductCategories.ProductCategoryID', $MyFilter) %>