이것은 Magento의 좋은 프로그래밍 관행에 관한 질문입니다.
관련 제품이 포함 된 제품을 썸네일로 (제품 카테고리에서) 표시해야합니다. 그래서 나는 이런 식으로 편집 mypackage/mytheme/template/catalog/product/list.phtml
했습니다.
<?php
$related=$_product->getRelatedProductIds();
if(count($related)>0){
echo '<div class="a'.$ap.'"></div>';
echo '<div class="li_p"><ul>';
foreach($related as $rela){
$rela_nom=Mage::getModel('catalog/product')->load($rela);
echo '<li><a href="'.$rela_nom->getProductUrl().'"> <img src="'.$this->helper('catalog/image')->init($rela_nom, 'small_image')->resize(20).'" width="20" height="20"> </a><li>';
}
echo '</ul></div>';
}
?>
그리고 그것은 아주 잘 작동합니다.
그러나 내 질문은 : phtml 파일에서 모델 클래스를 인스턴스화하는 것이 맞습니까?
그렇지 않은 경우이 기능을 달성하는 가장 좋은 방법은 무엇입니까? 내 말은, 어떤 파일을 편집하는 것이 좋거나 어떤 클래스를 추가하는 것이 더 좋습니까? 도우미?
약간의 예제를 제공하거나 편집 할 파일이 어떤 것인지 한 눈에 볼 수 있습니까?