删除Magento中产品详情页面上的左栏

时间:2014-01-28 16:35:20

标签: php xml magento

如何删除Magento中产品详情页面上的左栏?

我查看了local.xml文件,但我不确定应编辑哪些代码。

3 个答案:

答案 0 :(得分:1)

您可以在admin中更改产品列表的模板: - 目录 - >管理类别 - >您的类别 - 选项卡自定义设计 - 字段 - 页面布局

OR

在您的设计布局xml(local.xml或其他内容)中:

<catalog_category_layered>
    <reference name="root">
        <action method="unsetChild"><name>left</name></action>
    </reference>
</catalog_category_layered>

OR

<catalog_category_default>
    <reference name="root">
        <action method="unsetChild"><name>left</name></action>
    </reference>
</catalog_category_default>

您也可以在xml中设置另一个模板:

<catalog_category_layered>
    <reference name="root">
        <action method="setTemplate"><name>page/1column.phtml</name></action>
    </reference>
</catalog_category_layered>

参见模板/页面/模板。

答案 1 :(得分:1)

使用local.xml(阅读5 Useful Tricks For Your Magento local.xml

<catalog_category_default translate="label">
    <remove name="left"/>
</catalog_category_default>

答案 2 :(得分:0)

为什么不删除“左栏”为什么不将产品列表页面更改为其他布局。即2column-right.phtml,1column.phtml或3column.phtml没有必要在99%的大多数情况下物理删除左栏只需更改布局。

首先需要创建或更新local.xml文件如果没有local.xml文件,可以在

中创建一个

app-&gt; frontend-&gt; [包名称] - &gt; [主题名称] - &gt; layout-&gt; local.xml

创建此内容后,您可以将此帖中的内容完全复制到该文件中,以便开始使用该文件。

通过LOCAL.XML文件进行所有更新,而不是通过catalog.xml !!这将使得后来的升级变得更加容易。此外,您还可以在一个文件中快速查看对网站所做的所有更改。

以下示例将产品列表页面设置为1列

<?xml version="1.0" encoding="UTF-8"?>
<layout>
    <catalog_product_view translate="label">
        <reference name="root">
            <action method="setTemplate">

                <template>page/1column.phtml</template>
                <!-- Below are examples of different layouts you can use
                <template>page/2columns-right.phtml</template>
                <template>page/2columns-left.phtml</template>
                <template>page/3columns.phtml</template> -->
            </action>
        </reference>
    </catalog_product_view>
</layout>

希望这会有所帮助,并且是一些新手的指南。