Bu, Magento'daki iyi programlama uygulamalarıyla ilgili bir sorudur.
Ürünü (kategori ürün listesinde) ilgili ürünlerle küçük resimler halinde göstermem gerekiyor. Bu yüzden mypackage/mytheme/template/catalog/product/list.phtml
böyle bir şeyle düzenledim
<?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>';
}
?>
Ve çok iyi çalışıyor.
Ama sorum şu: Phtml dosyalarında bir model sınıfı başlatmak doğru mu?
Değilse, bu işlevselliği elde etmenin en iyi yolu ne olurdu? Yani, hangi dosyayı düzenlemek daha iyidir veya hangi sınıfı eklemek daha iyidir, nerede? Yardımcı mı?
Küçük bir örnek verebilir misiniz veya hangi dosyaların düzenlenmesinin daha iyi olduğuna bir göz atabilir misiniz?