web-dev-qa-db-ja.com

すべての製品を単一のページに表示する(ページャーを使用しない)ubercart

ページャーなしで1つのページにすべての製品を表示しようとしています。一部のサイトには、ページ間をクリックするか、「すべて表示」を選択できるこの機能があります。または、次のように表示する製品の数を選択できるドロップダウンボックスがあります。 http://www.newegg.com/Store/SubCategory.aspx?SubCategory=32&name=Laptops-Notebooks&Pagesize=10

Ubercartには、すぐにこのようなものがありますか?現在、taxonomy_termビューを使用して、分類された製品を表示しています。したがって、たとえば、category:showの場合、次のようにしてアクセスできます。taxonomy/ term/12これをオーバーライドして、category/shoe(pathautoエイリアスを使用)にします。

2
berto77

ビューモジュール を使用して、すべての製品を一覧表示するページ表示を作成できます。

また、私自身は試していませんが、ここに ページあたりのアイテムの公開Drupal Views に関するブログ投稿があります。A パッチがコミットされています6.x-3.xバージョンのViews は、同様の「ページごとのアイテム」選択ボックスを提供しているようです。

1
Matt V.

次に、ビューを使用するという提案をします。

私はUbercartのサイトでそれを使用して、あなたが求めることを正確に行います。

また、ビューの引数の1つとして「分類:用語ID」を使用して、URLでの用語フィルタリングを有効にしています。たとえば、「1,2,3」のような式は「用語ID 1 AND 2 AND 3のすべての製品を表示する」を意味し、「1 + 2 + 3」のような式は「用語ID 1 OR 2 OR 3 '。超便利です。さらに、「すべて」をワイルドカード用語としてマークしたので、すべての製品を表示するには、「すべて」が最後に付いたビューURLを表示します。

あなたはこれの未完成のサイトでこれの半ば空想的な結果を見ることができます:

http://www.cg-general-store.com/hdr_coverflow_panel/85

これは、間にフォームブロックがある2つのビューです。パネルとImageflowビュープラグインを使用して構築されています。上部と下部の両方のビューに同じ情報が表示され、URLの分類用語によって制御されます。フォームブロックによって制御されるこれらの用語は、drupal_goto()に対して同じページに戻るだけで、ラジオ選択により、用語のIDを提供します。 URL。ビュー、パネル、および少しのカスタムFAPIですべて完了しました。

0
Blake Senftner