如何更改所有产品页面的布局?


17

谁能告诉我在哪里可以更改所有产品页面的布局?我认为此页面现在具有3columns.phtml布局,但是我需要2columns-left.phtml布局。

图片

Answers:


15

要更改产品页面布局:

从管理菜单中,选择目录>管理产品。

在列表中找到产品,然后单击以打开记录。

在左侧的“产品信息”面板中,选择“设计”。然后在“设计”部分中,将“页面布局”设置为其他列配置。

完成后,单击“保存”按钮。

要更改类别页面布局:

在管理菜单中,选择目录>管理类别。

在“类别”树中,选择要更改的类别级别。

在“自定义设计”选项卡上,将“页面布局”设置为“带有右栏的2列”。

单击保存类别按钮。


3
老兄,您以错误的方式提出了我的问题,您的答案适用于单个产品页面,但不是我所需要的。无论如何,我需要页面看到上面的图片感谢您的时间
Abdul

这是类别页面,因此请使用步骤更改类别页面的布局。
2014年

曼恩,您的编辑使我的日子过得非常感谢
Abdul

27

如果需要将每个类别页面更改为2column-left,则使用此布局更新

档案: app/design/frontend/<package>/<theme>/layout/local.xml

<layout>
    <catalog_category_layered>
      <reference name="root">
        <action method="setTemplate">
          <template>page/2columns-left.phtml</template> 
        </action>
      </reference>
    </catalog_category_layered>
    <catalog_category_default>
      <reference name="root">
        <action method="setTemplate">
          <template>page/2columns-left.phtml</template> 
        </action>
      </reference>
    </catalog_category_default>
</layout>

这是因为按照布局,类别default和分为两种类型layered。因此magento使用两个单独的布局句柄来处理它们。因此,为了覆盖所有类别,您需要更新这两个布局手柄。

但是还有另一种很棒的方法可以做到这一点。在local.xml文件中使用此代码。

<layout>
<catalog_category_view>
  <reference name="root">
    <action method="setTemplate">
      <template>page/2columns-left.phtml</template> 
    </action>
  </reference>
</catalog_category_view>
</layout>

catalog_category_view是一个独特的布局句柄,将处理magento中的每个类别视图。但是,您无法在默认的magento中使用此布局手柄看到任何布局更新。但是事实是,它确实存在,并且可以用于应该影响所有类别的任何布局更新。


没有一个选项适用于magento.1.9.2.4
Dinesh

9

在local.xml文件中添加以下代码

<catalog_category_layered translate="label">
  <reference name="root">
    <action method="setTemplate">
      <template>page/2columns-left.phtml</template> 
    </action>
  </reference>
</catalog_category_layered>

谢谢,但是下面的答案仍然有效,这个过程将来也可能对我有帮助。
阿卜杜勒2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.