2012-02-16 11 views
2

magentoのカテゴリビューでソート順を設定しようとしています。Magento - カテゴリlist.phtmlで更新された日付の並べ替え

$_productCollection=$this->getLoadedProductCollection(); 

例えば使用して、このコレクションをソートする可能性がある:/app/design/frontend/template_name/default/template/catalog/product/list.phtml製品カテゴリで

はこの方法と呼ばれています以下? レコードの場合、これは機能しません。 ;)私は何をしたいんブログの記事を見つけました

->addAttributeToSort('updated_at','asc')->setOrder('updated_at', 'asc') 

事前のおかげで、

マールテン

+0

あなたが設定する管理オプションを使用することはできません何らかの理由used_for_sort_by有効にします属性を使用する既定の並べ替え、および1つまたは複数の属性をドロップダウンに取り込みますか?管理>システム>設定>カタログ>フロントエンド>「製品リストの並べ替え」と管理>カタログ>カテゴリの管理>「表示設定」タブ – ahillman3

+0

@ ahillman3いいえ、そこには「ベストバリュー」、「タイトル」、 'price'。 –

+0

もう少し詳しく見ていきますが、コードを詳細に調査する必要があります。設定可能なオプションがページ内のハードコーディングされた並べ替えをオーバーライドしているからです。私がする前に助けることができます。 – ahillman3

答えて

5

私がしなければならなかったのは、いくつかのSQLクエリを実行することでした。

sort-by属性のフロントエンドラベルを設定します。

update eav_attribute set frontend_label = "Updated" where attribute_code = "updated_at" 

update catalog_eav_attribute set used_for_sort_by = 1 where attribute_id = (select attribute_id from eav_attribute where attribute_code = "updated_at") 

標準ソート値としてupdated_atのセット(バックエンドでもを行うことができる)

update core_config_data set value = "updated_at" where path = "catalog/frontend/default_sort_by" 
0

。追加のコーディングが必要ですが、追加のソート機能で必要なものを提供します。 カスタム製品は、カテゴリページでソートで始まる最初のセクションの後

http://www.excellencemagentoblog.com/magento-category-page-product-sorting

すべては、あなたに新しい機能のために必要な上書きや追加機能を提供します。

何かが欠落していると思われる場合はお知らせください。さらに機能が必要です。

関連する問題