设置默认的Magento页面布局

设置默认的Magento页面布局,magento,magento-1.x,magento-1,Magento,Magento 1.x,Magento 1,有没有办法在local.xml中将所有页面(目录、产品、购物车、结帐、搜索)设置为3列布局,而不是为每个块指定布局 <?xml version="1.0"?> <layout version="0.1.0"> <default> <reference name="root"> <action method="setTemplate"><

有没有办法在local.xml中将所有页面(目录、产品、购物车、结帐、搜索)设置为3列布局,而不是为每个块指定布局

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

3columns.phtml
日志显示,它不起作用

2011-08-12T07:20:10+00:00临界值(2):无效模板 文件:frontend\base\default\template\3columns.phtml


期待您的建议。

您应该覆盖page.xml布局,并更改默认句柄中的根块模板

复制app/design/frontend/base/default/layout/page.xml 至app/design/frontend/default/YOURTHEME/layout/page.xml

在那里进行适当的更改:

<default translate="label" module="page">
    <label>All Pages</label>
    <block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">
        <!-- ... -->
    </block>
</default>

所有页面

您应该覆盖page.xml布局并更改默认句柄中的根块模板

复制app/design/frontend/base/default/layout/page.xml 至app/design/frontend/default/YOURTHEME/layout/page.xml

在那里进行适当的更改:

<default translate="label" module="page">
    <label>All Pages</label>
    <block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">
        <!-- ... -->
    </block>
</default>

所有页面

就错误消息而言,您正试图加载一个不存在的文件。错误消息中的文件名是一个巨大的漏洞。页面布局文件位于
template/page/*.phtml
中,而不是
template/*.phtml

您需要更改:

<action method="setTemplate"><template>3columns.phtml</template></action>
3columns.phtml

page/3columns.phtml

就错误消息而言,您正试图加载一个不存在的文件。错误消息中的文件名是一个巨大的漏洞。页面布局文件位于
template/page/*.phtml
中,而不是
template/*.phtml

您需要更改:

<action method="setTemplate"><template>3columns.phtml</template></action>
3columns.phtml

page/3columns.phtml

在自定义的local.XML中进行所有XML更改要安全得多。如果这样做,则根本不必复制任何布局文件……在自定义local.XML中进行所有XML更改更安全。如果这样做,则根本不必复制任何布局文件。。。