/app/design/frontend/default/[theme]/template/catalog/product/list.phtml以下のスニペットがループして表示されます。 $ _productCollection内容Magento製品リスト - 製品タイプ別に並べ替え(設定可能なものからシンプルなもの)
<?php $_collectionSize = $_productCollection->count() ?>
<?php $_columnCount = $this->getColumnCount(); ?>
<?php $i=0; foreach ($_productCollection as $_product): ?>
...
<?php endif; ?>
私が知りたいことは、$ _productCollectionを製品タイプ別にソートする方法です。 最終的に私が望むのは、設定可能な製品が最初に表示され、次いで単純な製品が表示されることです。
助けていただければ幸いです。
乾杯!
ちょっと@benmarks、本当に感謝しています。私はすでにこのスレッドからロードされているコレクションの問題を控除しました:http://stackoverflow.com/questions/5280392/magento-load-only-configurable-products。しかし、それはコメントごとにクローンメソッドに関連する問題を提示します。 – EasyCo
私はついに成功したようです。私は深くテストを終えていませんが、基本的にlist.phtmlの最初の行を置き換えています: '$ _productCollection = $ this-> getLoadedProductCollection() - > clear($ _productCollection = $ this-> getLoadedProductCollection() ) - > addAttributeToSort( 'type_id'、 'ASC') - > load(); '。これは私の階層化されたナビゲーションを維持するようだが、構成可能な単純な並べ替え。 – EasyCo
ツールバーの並べ替えやページング、およびレビューでいくつかのテストを行う必要があります。私はこれらの両方がうまくいっていないと思う。 – benmarks