【发布时间】:2012-07-23 08:57:50
【问题描述】:
我目前正在开发一个使用分层导航和大量自定义属性进行导航的 Magento 网站。我要做的是在列表中添加一个新的“排序依据”选项(默认为某些类别选择),这应该有助于提高为大量客户展示的产品的相关性。
该网站正在销售针织纱线。
这是客户希望它的工作方式 -
我们有一个自定义属性集 用红色、绿色、黄色等值命名为“颜色名称”, 紫色等
由于产品的性质,有时这种分类可以 有点模棱两可,所以很多产品都列在多个 类别,例如,蓝绿色纱线将同时选择“蓝色”和“绿色”选项。
如果客户从分层导航中选择“蓝色”,我们希望首先列出仅选择了蓝色选项的产品,然后是 2 种颜色的产品,然后是 3 种颜色的产品,以此类推。
我没有丰富的集合经验,但我熟悉基本的排序和过滤。我们需要使用的集合位于 app/design/frontend/default/[template_name]/template/catalog/product/list.phtml 的以下行:
<?php $_productCollection=$this->getLoadedProductCollection() ?>
我不确定是在 list.phtml 文件中执行这种排序,还是在类别/排序的帮助程序中进一步执行。
很遗憾,该网站尚未上线,因此我无法向您展示示例,希望描述已经足够,但如果需要,请随时要求澄清任何问题。
【问题讨论】:
标签: php zend-framework magento collections