2013-05-02 2 views
0

내가 만든 TPL 파일 내에서 PHP를 사용하여 홈페이지에서 4 개의 무작위 제품을 얻으려고합니다. 나는 내가 잡아 불구하고 사용하는 것을 PHP 모르는Magento - 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> 

... 내가 아래에 보이는 코드의 일부 서식을 사용하고 같은 foreach 루프에서 제품을 포맷 할 수 있도록하고 싶습니다 어떤 카테고리의 4 가지 제품을 선택하고 순서를 랜덤 화하십시오. 좀 도와 줄 수 있을까요?

감사합니다. RANDOMIZE 제품에 대한 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>"; 
} 
관련 문제