ホームページ  >  記事  >  バックエンド開発  >  Magento に新しくアップロードされた製品をカテゴリの先頭に表示するにはどうすればよいですか?

Magento に新しくアップロードされた製品をカテゴリの先頭に表示するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-07-29 09:05:06996ブラウズ

実際の環境では、商品を追加するたびに、商品表示ページで最初に追加したものが常に前面に表示され、後で追加したものを裏返す必要がある場合があります。 Magento のおかげで、リスト ページではデフォルトで製品が昇順に配置され、最初に追加された製品が常に先頭に表示され、後から追加された製品が最後に表示されます。最後に追加した商品を最初に、つまり逆順に並べ替えたい場合、どのように変更すればよいでしょうか?
まず、次のディレクトリ ファイルを開きます:
ファイル: appcodecoreMageCatalogBlockProductListToolbar.php,

Magento に新しくアップロードされた製品をカテゴリの先頭に表示するにはどうすればよいですか?protected $_direction = 'asc';
このパラメータはデフォルトの順序です
次のように変更します:
protected $_direction = 'desc';
次に保存。
以下のように考えることもできます。Magento が商品をアップロードするたびに、ID 値の順序が 1 ずつ増えていきます。最後にアップロードされた商品で、ID の逆順に並べ替えます。
同様に、現在の Toolbar.php
を変更して、

Magento に新しくアップロードされた製品をカテゴリの先頭に表示するにはどうすればよいですか?

<code>$this->_collection->setOrder($this->getCurrentOrder(), $this->getCurrentDirection());</code>
を見つけ、それを

<code>$this->_collection->setOrder($this->getCurrentOrder(), $this->getCurrentDirection())->setOrder('entity_id', 'desc');</code>
に変更します。

以上、Magentoに新しくアップロードした商品をカテゴリー表示の上位に表示させる方法をご紹介しました。 、関連コンテンツも含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。