0

このサイトのトップ分類群ページを見てください。

ご覧のとおり、すべての分類群/カテゴリがリストされており、それぞれの下に製品があります。ただし、このページには最大4つの製品しか表示されていません。これらの分類群に対応する製品が他にもあることを確認するには、左側またはブレッドクラムの下にある3つのサブカテゴリリンクのいずれかをクリックします。

私が達成したいのは、各カテゴリのすべての製品をすべて1ページに表示することです。これまでのところ、製品と分類群のコントローラーとビューを変更してみましたが、違いはありません。

また、per_pageパラメーターを高い数値に設定し、コードをステップスルーすると、 Spree :: Search::Baseクラスのretrieve_productsメソッドが実際に17個の製品レコードを返すことがわかります。

4

1 に答える 1

0

OK、私はそれを理解しました:

TaxonsHelperモジュールにはtaxon_previewメソッドがあり、これは分類群の部分によって呼び出され、次に分類群の表示ビューによって呼び出されます。

このメソッドは、分類群ごとに表示する製品の数の制限を受け入れます。デフォルトは4です。パラメーター名はmaxです。

この値をよりクリーンな方法で設定するか、per_pageパラメータを使用していることを確認しますが、今のところ、最大値の24などを渡します。

于 2012-05-10T05:32:16.990 に答える