我试图显示产品列表,我想过滤所以我的收藏中的2个第一批产品展示并控制将要加载的多产品。 该产品由our_reviews过滤,并按reviewdate排序。 我希望结果的第一个和第二个不显示并开始显示产品3,依此类推。
这是我到目前为止所拥有的
$_productCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect('*')
->addAttributeToFilter('our_reviews', array('neq' => ''))
->setOrder('reviewdate','DESC')
->setPage(1,10)
->load();
?>
答案 0 :(得分:1)
以下主题介绍如何限制产品系列中返回的产品数量:
magento limiting number of returned items in product collection call
如果你想跳过前两个产品,这在你的循环中最容易做到。像这样的东西会起作用:
<?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; ?>