我试图显示一个产品列表,我想过滤,这样我的集合中的前两个产品就可以显示并控制如何加载meny产品。产品按我们的查看次数进行筛选,并按查看日期进行排序。我希望结果的第一个和第二个不显示,并开始显示产品3等等
这就是我目前拥有的
$_productCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect('*')
->addAttributeToFilter('our_reviews', array('neq' => ''))
->setOrder('reviewdate','DESC')
->setPage(1,10)
->load();
?>
以下线程介绍如何限制产品集合中返回的产品数量:
magento限制产品集合中返回项目的数量,调用
如果你想跳过前两个产品,这在你的循环中是最容易做到的。像这样的东西会起作用:
<?php $skiptwo = 0; ?>
<?php foreach ($_productCollection as $_product): ?>
<?php if ($skiptwo < 2):
<?php $skiptwo++; ?>
<?php else: ?>
<?php echo $_product->getName() //do all the stuff you want here
<?php endif; ?>
<?php endforeach; ?>