2013-05-02 27 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>"; 
}