0

検索結果に 4 つの製品が含まれるようにするのに問題があります。私はMagentoバージョン1.5を使用しています。このソリューションを使用して、catalog.xml と catalogsearch.xml を変更しようとしました。

<action method="setColumnCount"><count>4</count></action>

カテゴリでは機能しませんでした.カテゴリを機能させる唯一の方法は、カスタムデザインタブを使用して追加することでした:

<reference name="product_list"> 
<action method="setColumnCount"><columns>4</columns></action> 
</reference>

また、このコードで list.phtml ファイルを変更しようとしましたが、どちらも機能しませんでした:

<?php $_columnCount = 4; ?>

検索結果に 4 つの製品が返されるようにするために他に何ができるかわかりません。うまくいったのはカスタム デザイン タブだけで、検索結果には何もありません。どんな助けでも大歓迎です。ありがとうございました!

4

5 に答える 5

4

私はmagento ce 1.7.0.2を使用しており、2列の右レイアウトを使用しています。

次のように、catalogsearch.xml で setColumnCount を使用する必要がありました。

<reference name="content">
    <block type="catalogsearch/result" name="search.result" template="catalogsearch/result.phtml">
        <block type="catalog/product_list" name="search_result_list" template="catalog/product/list.phtml">
            <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
             <block type="page/html_pager" name="product_list_toolbar_pager"/>
                    </block>
                    <action method="setColumnCount"><columns>4</columns></action>

次に、styles.css の 804 行目あたりを編集して、I would like to have changed it .col2-right-layout .products-grid {width:632px;...}to width:675px 100% に変更する必要がありましたが、一番右の製品の右側にグレーの境界線が作成されました。これは、設計が意図したものではありません。仕事。

これがお役に立てば幸いです!

于 2014-01-08T22:41:29.230 に答える
1

時々magentoのバグに直面している可能性があります

これは Magento のバグです。このスレッドを参照してください: http://www.magentocommerce.com/boards/viewthread/195932/

代わりに「4」を使用できます。試してください:

<!-- //Removed due to Magneto bug w/ Layout cache
<action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
<action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
-->

<action method="setColumnCount"><count>4</count></action>

または、このリンクで詳細なソリューションを見ることができます

于 2013-07-15T11:06:23.713 に答える
1

これを行うには、次の行の直後の59行目と109 行目でcatalogsearch.xmlを開きます。

<block type="catalog/product_list" name="search_result_list" template="catalog/product/list.phtml">

このコードを追加します。

<action method="setColumnCount"><columns>4</columns></action>
于 2015-05-10T10:52:03.783 に答える
0

これを local.xml に追加するとうまくいきました:

<catalogsearch_result_index translate="label">
        <reference name="content">
            <reference name="search_result_list">
              <action method="setColumnCount"><columns>2</columns></action>
            </reference>
        </reference>
</catalogsearch_result_index>

マジェント CE 1.9.2.0

于 2015-07-10T08:30:38.803 に答える