我正在寻找一种方法来列出块中某个类别的magento产品。我创建了一个用于提取产品的phtml:
<?php
$categoryid = 4;
$category = new Mage_Catalog_Model_Category();
$category->load($categoryid);
$collection = $category->getProductCollection();
$collection->addAttributeToSelect('*');
foreach ($collection as $_product) { ?>
<a href="<?php echo $_product->getProductUrl(); ?>"><?php echo $_product->getName(); ?></a><br></li>
<?php } ?>
然后我在这个phtml文件中加了一个块。
如何通过休息将产品拆分成列?
喜欢
1 6 11 ... 2 7 12 3 8 13 4 9 14 5 10 15
任何解决方案都会很棒!我认为这只是PHP。
非常感谢! 汉斯
感谢Mahmood Rehman, 我试过这个版本,但它也没有用:
<?php
$categoryid = 4;
$category = new Mage_Catalog_Model_Category();
$category->load($categoryid);
$collection = $category->getProductCollection();
$collection->addAttributeToSelect('*');
?>
<ul>
<?php $i=0;
foreach ($collection as $_product) { ?>
<?php if ($i++%4 == 0): ?>
</ul><ul>
<?php endif ?>
<li>
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
<h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>
<br></li>
<?php } ?>
</ul>
答案 0 :(得分:0)
我认为你可以这样做:
<ul>
<?php $i=0;
foreach ($collection as $_product) { ?>
<?php if ($i++%4 == 0): ?>
</ul><ul>
<?php endif ?>
<li>
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
<h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>
<br></li>
<?php $i++;} ?>
</ul>