在phtml模板上实例化getModel类是否很好?
这是有关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文件上实例化模型类是否正确? 如果不是,那么实现此功能的最佳方法是什么?我的意思是,哪个文件最好编辑,哪个类最好添加,在哪里?帮手 您能提供一个例子还是让我看看哪些文件最好编辑。