Magento 1列布局困境

时间:2013-02-21 07:49:35

标签: xml magento layout

使用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.phtml中的page.xml无效。缓存被禁用,因为它是一个临时站点,但我已经手动删除var/cache只是为了好的措施。我知道我在这里遗漏了一些东西,但我不能为我的生活弄清楚。

1 个答案:

答案 0 :(得分: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类。