2012-07-09 2 views
0

https://github.com/witrin/magento-attribute-option-image/을 사용하고제품 속성 값에 대해서만 어떻게 표시합니까?

어떻게 할 제품에 할당

$_product = $this->getProduct(); 
$_attribute = $_product->getResource()->getAttribute('color'); 
$_options = $_attribute->getSource()->getAllOptions(false); 

foreach ($_options as $_option) { 
    echo $_option['image']; 
    echo $_option['thumbnail']; 
} 

는 그래서 나에게 그 속성이 아니라 모든 옵션을 보여줍니다이 코드를 사용하여 제품 뷰 페이지 이미지와 속성의 썸네일을 얻으려고 노력 메신저 속성의 제품 가치에만 할당되어 있습니까?

정말 도움이됩니다.

답변

0

당신은 다음과 같은 방법으로이를 수정해야합니다

$_product = $this->getProduct(); 
$_attribute = $_product->getResource()->getAttribute('color'); 
$_options = $_attribute->getSource()->getAllOptions(false); 

foreach ($_options as $_option) { 

    //is this value assigned to the current product? 
    if ($_product->getColor() == $_option['value']) { 
     echo $_option['image']; 
     echo $_option['thumbnail']; 
     break; //we found it, no reason to continue searching 
    } 
} 
관련 문제