根模板不变?

Tro*_*nic 3 magento

我在我的自定义主题包中创建了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>
Run Code Online (Sandbox Code Playgroud)

缓存已禁用,所有其他local.xml更改都可以正常运行...

任何建议?

Mar*_*ius 5

Magento的主页只是一个简单的CMS页面.这些setTemplate方法不会影响CMS页面,因为对于它们,您可以从管理面板设置根模板.
在加载布局xml之后,对管理面板中设置的内容进行了解释.
这意味着您的模板设置为23columns.phtml但稍后将更改为数据库中的值.
我建议从CMS-> Pages-> Home页面更改主页的布局.
您可能无法在可用列表中看到新布局.
如果您没有正确声明布局,就会发生这种情况.
这是一个教程,向您展示如何做到这一点.