0

カテゴリ リスト ページに表示されるデフォルトの製品数の管理パネルの設定を認識しています。これは、ストア全体のグローバル設定のようです。これをカテゴリごとに設定する方法を探しています (たとえば、ほとんどのカテゴリはデフォルトでページあたり 25 製品ですが、特定のカテゴリのデフォルトでは最初のページにすべての製品が表示されます)。これは、可能であれば admin または .phtml ファイルで行うのが理想的です。特定のカテゴリのページごとにデフォルトの製品を設定するにはどうすればよいですか?

4

2 に答える 2

0

中をのぞいてみよう

デザイン/パッケージ/テーマ/カタログ/製品/リスト/toolbar.phtml

ページごとのアイテム選択ドロップダウンは、for ループによって生成されます。

$this->getAvailableLimit()

ツールバーのブロックには、次のメソッドがあります。

public function getLimitUrl($limit)
{
    return $this->getPagerUrl(array(
        $this->getLimitVarName() => $limit,
        $this->getPageVarName() => null
    ));
}

トリックは、次の2つのいずれかを行うことです。

1)magentoを活用して、すべて表示モードにしたいカテゴリへのリンクに挿入されたときに適切なURLを構築します。

2) /catalog/product/list/toolbar.phtml ブロッ​​クで現在のカテゴリを確認し、現在のカテゴリが目的のカテゴリである場合は、次のコードを実行します。

if( strtoupper($this->getLimitVarName()) != "ALL" )
{
  $viewAllUrl =  $this->getLimitUrl('All');
  $this->_redirectUrl( $viewAllUrl );
}
于 2013-02-21T06:47:58.863 に答える
0

管理パネルで

-> CMS -> ページ -> ホームページに移動します

左側の「コンテンツ」タブをクリックします

右側の「エディタの表示/非表示」ボタンをクリックします

このコードをコピーしてそこに貼り付けます:

{{block type="catalog/product_list"  category_id="2" template="catalog/product/list.phtml"}}

希望するカテゴリのカテゴリ ID を指定します

任意のカテゴリの Category_id を確認するには、[カタログ メニュー] -> [カテゴリの管理] に移動します。

カテゴリをクリックすると、右側の TITLE のようなものが表示されます。

「CATEGORY_NAME ( ID : 5 )」

よろしく。

于 2013-02-20T18:39:48.127 に答える