3

有没有办法为 Magento 搜索的“无结果”视图定义自定义模板?

问题是,如果搜索中没有结果,我想使用 1 col 布局,如果有匹配项,我想使用 2 col。

干杯!

4

2 回答 2

12

我有同样的问题:我讨厌自定义“空”页面(即空搜索结果、类别页面和购物篮页面)并不容易。所以我为此做了一个扩展:https ://github.com/drewhunter/EmptyHandles 。本质上,它为您提供了 3 个额外的布局句柄:

  1. 目录搜索结果索引空
  2. catalog_category_view_empty
  3. checkout_cart_index_empty

因此,在您的特定情况下,您将在安装模块后使用以下 xml 在空的搜索结果页面上更改模板:

   <catalogsearch_result_index_empty>
        <action method="setTemplate">
            <template>page/1column.phtml</template>
        </action>
    </catalogsearch_result_index_empty>
于 2012-06-15T07:17:03.557 回答
0

如果 Drew Hunter 的回答对您不起作用:

  1. 检查您的权限是否正确。
  2. 确保在emptyhandles.xml中包含根引用

    <catalogsearch_result_index_empty>
        <reference name="root">
            <action method="setTemplate">
                <template>page/1column.phtml</template>
            </action>
        </reference>
    </catalogsearch_result_index_empty>
    
于 2015-04-14T01:58:14.630 回答