按价格排序Magento主页产品

时间:2014-05-02 17:59:28

标签: magento magento-1.8

我正在使用现代模板,主页上有一个new.phtml。这给了我在主页上的所有产品。我的产品按价格排序存在问题。我已经改变了所有可以对任何类型的产品进行排序以按价格排序的要点。但这似乎不起作用。

我也在另一页this code找到了:

$model = Mage::getModel('catalog/product');
$collection = $model->getCollection();
$collection->addAttributeToSelect('title');
$collection->addAttributeToSelect('image');
$collection->addAttributeToSelect('short_description');
$collection->addAttributeToSort('price', 'ASC');
$collection->load();

并将其添加到顶部,然后更改了if语句:

<?php if (($_products = $this->getProductCollection()) && $_products->getSize()): ?>

到:

<?php if (($_products = $collection) && $_products->getSize()): ?>

我还没有弄清楚它是如何工作的。我得到的只是简短描述和价格。所有其他属性都没有出现。

1 个答案:

答案 0 :(得分:0)

我在代码中发现了错误。

$model = Mage::getModel('catalog/product');
$collection = $model->getCollection();
$collection->addAttributeToSelect('name');
$collection->addAttributeToSelect('small_image');
$collection->addAttributeToSelect('short_description');
$collection->addAttributeToSort('price', 'ASC');
$collection->load();

我在调用小图像的代码中找到了更远的地方,而不是基本图像。

我还发现,如果你将属性称为正确的名称,那么它有点帮助。将标题更改为名称。