2012-06-28 2 views
0

Magento 1.6을 사용하고 있습니다. 현재 표시된 제품이 특정 카테고리에 속할 때 제품 페이지보기에 그림을 표시하려고합니다. 제품이 카테고리 A 또는 카테고리 B에 있거나 카테고리 C에있는 경우 ... 이미지를 에코합니다.MAGENTO : 제품이 카테고리 A 또는 카테고리 B 또는 카테고리 C에있는 경우이 작업을 수행하십시오.

어떻게하면됩니까? 이 같은

+1

개인적으로 이것이 왜 닫혔는지 모르겠다. 나 한테 의미가있어. – sulman

답변

4

귀하의 질문에 대한 표현을 사용하면 귀하의 목록에없는 범주의 제품을 볼 때에도이 이미지를 보여줄 필요가 있다고 생각하게됩니다. catalog/product 모델을 사용할 경우 몇 가지 옵션을 사용할 수 있습니다. 나는 최선의 사람이 getAvailableInCategories() 일 것이라고 생각한다 :

$yourCatIds = array(1,2,3...); 
$productCats = $_product->getAvailableInCategories(); 

if (count(array_intersect($yourCatIds,$productCats))) { 
    //show the image 
} 
2

뭔가를 수행해야합니다

$currentCategory = Mage::registry('current_category'); 
$curID = $currentCategory->getId(); 
$showOn = array(4, 12, 88, 99); // array of category ids to show image on 

foreach($showOn as $show){ 
    if($show == $curId){ 
     echo '<img src="yourimage" alt="" />'; 
    } 
} 

테스트를 거쳤지만 작동해야하지.