実際の環境では、商品を追加するたびに、商品表示ページで最初に追加したものが常に前面に表示され、後で追加したものを裏返す必要がある場合があります。 Magento のおかげで、リスト ページではデフォルトで製品が昇順に配置され、最初に追加された製品が常に先頭に表示され、後から追加された製品が最後に表示されます。最後に追加した商品を最初に、つまり逆順に並べ替えたい場合、どのように変更すればよいでしょうか?
まず、次のディレクトリ ファイルを開きます:
ファイル: appcodecoreMageCatalogBlockProductListToolbar.php,
protected $_direction = 'asc';
このパラメータはデフォルトの順序です
次のように変更します:
protected $_direction = 'desc';
次に保存。
以下のように考えることもできます。Magento が商品をアップロードするたびに、ID 値の順序が 1 ずつ増えていきます。最後にアップロードされた商品で、ID の逆順に並べ替えます。
同様に、現在の Toolbar.php
を変更して、
<code>$this->_collection->setOrder($this->getCurrentOrder(), $this->getCurrentDirection());</code>を見つけ、それを
<code>$this->_collection->setOrder($this->getCurrentOrder(), $this->getCurrentDirection())->setOrder('entity_id', 'desc');</code>に変更します。
以上、Magentoに新しくアップロードした商品をカテゴリー表示の上位に表示させる方法をご紹介しました。 、関連コンテンツも含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。