Magento:设置商店类别的页面模板

时间:2012-01-06 09:58:42

标签: magento

我正在尝试为我的商店设置页面模板。我已经设法使用local.xml自定义商店中的页面,如下所示:

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

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

    <page_two_columns_right>
        <reference name="root">
            <action method="setTemplate"><template>custom/page/2columns-right.phtml</template></action>
        </reference>
    </page_two_columns_right>

    <page_three_columns>
        <reference name="root">
            <action method="setTemplate"><template>custom/page/3columns.phtml</template></action>
        </reference>
    </page_three_columns>

在CMS页面上正常工作。但是,商店仍使用template / page / 2columns-left.phtml中的模板。

我尝试在管理面板中为根类别设置自定义布局更改,但子级继承自父级,但无济于事。

我不知道我还能在哪里设置页面模板。

有人有解决方案吗?

1 个答案:

答案 0 :(得分:3)

以下是为完整网站设置默认模板的示例:

<?xml version="1.0"?>
<layout version="0.1.0">
    <default>
        <reference name="root">
            <action method="setTemplate"><template>page/3columns.phtml</template></action>
        </reference>
    </default>
</layout>

或仅用于目录:

<?xml version="1.0"?>
<layout version="0.1.0">
    <catalog_category_default>
        <reference name="root">
            <action method="setTemplate"><template>page/3columns.phtml</template></action>
        </reference>
    </catalog_category_default>
</layout>