根模板不变?

时间:2013-12-12 11:58:56

标签: 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>

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

任何建议?

1 个答案:

答案 0 :(得分:5)

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