我在我的自定义主题包中创建了page / 23columns.phtml文件和local.xml,名为hew。现在,我想将magento中“主页”的根模板分配给这个23columns模板,但它不起作用......这是我的local.xml
<?xml version="1.0"?>
<layout>
<default>
…
</default>
<!--Home Page-->
<cms_index_index>
<reference name="root">
<action method="setTemplate">
<template>page/23columns.phtml</template>
</action>
</reference>
</cms_index_index>
</layout>
禁用缓存,所有其他local.xml更改都可以正常运行...
任何建议?
答案 0 :(得分:5)
Magento的主页只是一个简单的CMS页面。 setTemplate
方法不会影响CMS页面,因为对于它们,您可以从管理面板设置根模板
在加载布局xml之后,对管理面板中设置的内容进行了解释
这意味着您的模板设置为23columns.phtml
,但稍后会更改为数据库中的值
我建议从CMS-&gt; Pages-&gt;主页更改主页的布局
您可能无法在可用列表中看到新布局
如果您没有正确声明您的布局,就会发生这种情况
Here is a tutorial向您展示了如何做到这一点。