【问题标题】:4 rows per column in Magento Search ResultsMagento 搜索结果中每列 4 行
【发布时间】:2016-08-09 21:59:55
【问题描述】:

我无法让我的搜索结果包含 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 个产品,唯一对我有用的是自定义设计选项卡,搜索结果没有。任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: magento search product


    【解决方案1】:

    我在 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>
    

    然后,我必须在第 804 行附近编辑 styles.css 并将 .col2-right-layout .products-grid {width:632px;...} 更改为 width:675px 我想将其更改为 100%,但这会在最右边的产品右侧创建一个灰色边框,这这不是设计的预期工作方式。

    希望对您有所帮助!

    【讨论】:

      【解决方案2】:

      可能是您有时会遇到 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>
      

      或者你可以在LINK看到详细的解决方案

      【讨论】:

      • 我真的希望这已经解决了它,不幸的是它没有改变任何东西(我确实刷新了缓存/浏览器缓存)。我怀疑它是相关的,但到目前为止我还没有找到解决方案..
      • 在 Magento 版本中为我工作。 1.9.1.0。谢谢!!
      • 很高兴帮助你@K.C.
      【解决方案3】:

      为此打开 catalogsearch.xml59109 行之后:

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

      添加此代码:

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

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,这段代码在 Magento CE 1.9 中对我有用。

        将它添加到您的 local.xml 中,它应该可以工作。至少它对我有用。

        <catalogsearch_result_index>
            <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>
                <action method="setListOrders"/>
                <action method="setListModes"/>
                <action method="setListCollection"/>
                <reference name="search_result_list">
                    <action method="setColumnCount"><columns>4</columns></action>
                </reference>
            </block>
        <catalogsearch_result_index>
        

        【讨论】:

          【解决方案5】:

          将此添加到 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>
          

          Magento CE 1.9.2.0

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2014-10-01
            • 2014-11-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多