magento2中的范围组件以及代码示例

在此示例中,我们使用了CollectionFactory来创建一个Product集合,并使用addAttributeToSelect、addAttributeToFilter和setVisibility等方法来设置搜索和过滤条件。我们随后检查了请求中是否包含分类ID和搜索查询,并使用addCategoryFilter和addAttributeToFilter方法来根据需要过滤结果。