가치가있는 경우 추가 HTML로 'Country_OF_ManuFacture'속성을 추가로 표시하려고합니다.이 코드는 왜 작동하지 않습니까?

magento.stackexchange https://magento.stackexchange.com//questions/37611

문제

이것은 제품보기 페이지에서 작성한 PHP 코드입니다.변수에 값이있는 경우 전면 끝에만 표시해야합니다.그러나 HTML은 제품에 변수가 정의되지 않은 경우에도 여전히 표시됩니다.참고 : 이것은 Magento 미리 정의 된 제조 속성의 국가에만 해당됩니다.

<?php 
    $coManufacturer = $this->getProduct()->getAttributeText('country_of_manufacture'); 
?>
<?php if ($coManufacturer): ?>
    <p><strong>Country of Origin:</strong> <?php echo $coManufacturer; ?></p>                           
<?php endif; ?>
.

도움이 되었습니까?

해결책

은 해결책이 var를 덤프하여 속성의 빈 필드에 대해 채워지는 것을 이해하기 위해 var를 덤프하는 것 같습니다.일단 알아 낸 후에는 조건을이 조건을 변경할 수있었습니다.이 문제를 해결 한 ($coManufacturer!=" ").당신의 얘들 아 주셔서 감사합니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top