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ファイルでモデルクラスをインスタンス化するのは正しいですか? そうでない場合、この機能を実現する最良の方法は何でしょうか?つまり、どのファイルを編集するのが良いのか、どのクラスを追加するのが良いのか、どこですか?ヘルパー? 少し例を挙げてください。または、どのファイルを編集するほうが良いかを教えてください。