设置默认的Magento页面布局
有没有办法在local.xml中将所有页面(目录、产品、购物车、结帐、搜索)设置为3列布局,而不是为每个块指定布局设置默认的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"><
<?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更改更安全。如果这样做,则根本不必复制任何布局文件。。。