0

使用新安装的 Magento CE 1.7.0.2,我试图将我的PRODUCT PAGE布局设置为 1 列,而无需通过管理面板并将每个单独的产品设置为 1 列布局。

我试过的:

我试图local.xml在我的layout文件夹中为我的模板创建一个。该local.xml文件如下所示:

<?xml version="1.0"?>
<layout>

    <my_category_root_template>
        <reference name="root">
            <tpl>page/1column.phtml</tpl>
        </reference>
    <my_category_root_template>

    <catalog_category_layered>
        <update handle="my_category_root_template" />
    </catalog_category_layered>

    <catalog_category_layered_nochildren>
        <update handle="my_category_root_template" />
    </catalog_category_layered_nochildren>

    <catalog_category_default>
        <update handle="my_category_root_template" />
    </catalog_category_default>

    <!-- EDIT: forgot about search results page -->
    <catalogsearch_advanced_result>
        <update handle="my_category_root_template" />
    </catalogsearch_advanced_result>

<layout>

我也尝试过实例2columns-right.phtml并尝试将其更改为1column.phtmlinpage.xml无济于事。缓存被禁用,因为它是一个临时站点,但我手动删除var/cache只是为了更好地衡量。我知道我在这里遗漏了一些东西,但我一生都无法弄清楚。

4

1 回答 1

2

试试这个:

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

catalog_product_view 是产品页面的布局句柄,要找到页面的句柄,看html body类。

于 2013-02-21T08:39:57.167 回答