2013-05-02 76 views
0

我试图在我创建的TPL文件内使用PHP在主页上获得4个随机产品。我希望能够为我用下面看到的代码中的一些格式来格式化产品中的foreach循环...Magento - 主页上的四种产品 - 随机顺序 - Foreach Loop

<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种产品并随机化订单。请给我一些指导吗?

谢谢!以下为随机化产品的PHTML文件代码

回答

0

使用..

$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>"; 
}