가치가있는 경우 추가 HTML로 'Country_OF_ManuFacture'속성을 추가로 표시하려고합니다.이 코드는 왜 작동하지 않습니까?
-
12-12-2019 - |
문제
이것은 제품보기 페이지에서 작성한 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!=" ")
.당신의 얘들 아 주셔서 감사합니다!
제휴하지 않습니다 magento.stackexchange