そこに投稿されたいくつかの回答がありますが、どれも私にとってはうまくいきません。
だから私が達成したいのは、カテゴリ AI で 1 行あたり 4 列を表示し、左側のサイドバーを表示し、カテゴリ BI でサイドバーのない 5 つの列を作成したいということです。
私が試したこと:
1) カテゴリ B のカスタム デザイン タブ ページ レイアウトを 1 列に編集し、[カスタム レイアウトの更新] に次のコードを追加します。
<reference name="product_list">
<action method="setColumnCount"><columns>5</columns></action>
</reference>
キャッシュをクリアしても何も変わらず、カテゴリ B は 4 列のままです。
2) 1 列のレイアウトで CMS ページを作成し、このコードを使用します
{{block type="catalog/product_list" category_id="22" columnCount="5" template="catalog/product/list.phtml"}}
製品は表示されますが、まだ 4 列です。
3) CSS 幅が 1 行あたりのアイテム数を表示できる十分な数値に設定されていることを確認し、オーバーフローしたアイテムを押し下げないようにしました。
上記以外の作品。また、コードでは、2行の
<ul><li>1,2,3,4</li></ul>
<ul><li>1,2,3,4<li></ul>
見せる代わりに
<ul><li>1,2,3,4,5</li></ul>
そのため、CSSの問題ではありません。
アップデート
list.phtml にこのコードがあります。これを機能させるには、追加の $_columnCount == 5 を追加しますか? `
$_columnCount = $this->getColumnCount();
if($_columnCount == 4){
$imgSize = 180;
}elseif($_columnCount == 3){
$imgSize = 245;
}
?>