我已经阅读了关于此的教程和论坛帖子,但无论我做什么它似乎都没有任何区别。
我想将搜索结果更改为1列布局。到目前为止,我已经尝试过去
应用程序/设计/前端/碱/默认/布局/ catalogsearch.xml
并更改
的每个实例<reference name="root">
<action method="setTemplate"><template>LAYOUT HERE</template></action>
</reference>
到
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
我已禁用我的缓存,刷新它们,刷新它们,我甚至重新索引了我的索引。
我的主题中没有可能过度使用的catalogsearch.xml。
任何想法,这都是令人沮丧的。
答案 0 :(得分:1)
要更改搜索布局,请尝试使用有效(默认)模板。
让我们假设您正在使用默认的magento布局 -
(1)打开app / design / frontend / default / default / layout / catalogsearch.xml
里面
<catalogsearch_result_index translate="label">
进行更改
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>
(或根据您的模板当前设置的任何一个,在根参考中)
您当前代码无效的原因是因为默认(活动)模板覆盖了基础。当Magento更新时,这可以保证基础安全。
编辑*如果您将文件放在实际的默认模板中,则在升级期间可以替换它们以及基础。确保您拥有自己的模板文件夹,并更改为local.xml而不是catalogsearch.xml -
如果它是全新的
,您的local.xml文件可能如下所示<?xml version="1.0" encoding="UTF-8"?>
<layout>
<default>
<catalogsearch_result_index translate="label">
<reference name="root">
<action method="setTemplate"><template>page/3columns.phtml</template></action>
</reference>
</catalogsearch_result_index>
</default>
</layout>
答案 1 :(得分:0)
请勿更改“基本”主题中的文件。它们被您实际使用的主题所覆盖。传统和推荐的更改方法是在自定义主题中创建local.xml
文件并在其中放置操作。
答案 2 :(得分:0)
在我实际主题的/ layout文件夹中创建的local.xml中使用它来显示带有2columns-left的搜索,
<?xml version="1.0" encoding="UTF-8"?>
<layout>
<catalogsearch_result_index translate="label">
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>
</catalogsearch_result_index>
</layout>
在Magento 1.9.0.1中工作得很完美