我试图显示一个产品列表,我要过滤,所以我收集的第一批产品,剂量显示和控制如何多多的产品,将载入。产品通过our_reviews过滤,并按审查日期进行排序。我希望结果的第一和第二不显示,并开始显示产品3,等等。
到目前为止,这就是我所拥有的
$_productCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect('*')
->addAttributeToFilter('our_reviews', array('neq' => ''))
->setOrder('reviewdate','DESC')
->setPage(1,10)
->load();
?>发布于 2013-08-21 15:09:09
以下线程将介绍如何限制产品集合中返回的产品数量:
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; ?>https://stackoverflow.com/questions/18359242
复制相似问题