제품 목록에 사용자 정의 속성 추가


9

catalog / product / list.phtml 파일의 작은 문제와 혼동됩니다.

Magento와 함께 제공되는 Manufacturer 속성을 그리드 목록에 추가하려고하는데 다음 코드를 추가했습니다.

<?php echo $_product->getAttributeText('manufacturer') ?>
<?php if( $_product->getAttributeText('manufacturer') ): ?>
    <p class="manufacturer">Manufactured by:<br/><?php echo $_product->getAttributeText('manufacturer')?></p>
<?php endif; ?>

이제 이것은 내 product / view.phtml 페이지에서 사용한 것과 동일한 코드이며 거기서 작동합니다. 그러나 이것은 자체적으로 에코 또는 if 문에서 에코를 사용하여 전혀 작동하지 않습니다. 둘 다 아무것도 반환하지 않습니다.

그래서 list.phtml 파일에서 이러한 속성을 얻으려면 특별한 작업을 수행해야합니까?

답변:


15

속성 manufacturer(및 나열하려는 기타)의 플래그가로 Use in product listing설정되어 있는지 확인하십시오 Yes. 플래그를 설정 한 후 Flat catalog활성화 된 경우 제품 플랫 인덱스를 다시 작성해야합니다 .


젠장, 그래 맞아. view.phtml 템플릿이 아닌 사용자 정의 위치라고하기 때문에 포함하지 않았습니다. 수동으로 제외하려면 view.phtml에서 제품 목록 행을 재정의해야합니다. 감사.
Chris Morris
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.