0

我正在尝试在我创建的 TPL 文件中使用 PHP 在主页上获取 4 个随机产品。我希望能够在 foreach 循环中格式化产品,因为我在下面看到的代码中使用了一些格式......

<div class="three columns">
  <div class="product_container no_border">
    <div class="product">
      <a href="product_page.html"><img src="<?php echo $this->getSkinUrl('images/products/place_holder.jpg'); ?>" alt=" "></a>
    </div>

    <div class="product_title">
      <a href="product_page.html">240 Serving Package</a>
    </div>

    <div class="price_hp">$454.99</div>

    <div class="free_shipping">
      <div class="fs"></div>
      Free shipping for this package
    </div>

    <div class="shop_btn">
      <a href="#">ADD TO CART</a>
    </div>
  </div>
</div>

我不知道使用什么 PHP 从任何类别中获取 4 种产品并随机排序。请问可以给我一些指导吗?

谢谢!

4

1 回答 1

0

在您的 phtml 文件中使用以下代码来随机化产品..

$categoryid = 15;
$category = new Mage_Catalog_Model_Category();
$category->load($categoryid);
$products = $category->getProductCollection();
$products->addAttributeToSelect('*');
$products->getSelect()->order('RAND()');
$products->getSelect()->limit(4);
foreach($products as $prod)
{
  echo $prod->getName() ."<br>";
  $img=$prod->getSmallImageUrl();
  echo "<img src='$img'>" ."<br>";
}
于 2013-05-03T04:55:41.777 回答