Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 根模板不更改?_Magento - Fatal编程技术网

Magento 根模板不更改?

Magento 根模板不更改?,magento,Magento,我在名为hew的自定义主题包中创建了page/23columns.phtml文件和一个local.xml。现在,我想将magento中“主页”的根模板分配给这个23columns模板,但它不起作用……这是我的local.xml <?xml version="1.0"?> <layout> <default> … </default> <!--Home Page--> <cms_in

我在名为hew的自定义主题包中创建了page/23columns.phtml文件和一个local.xml。现在,我想将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>

…
第/23页Columns.phtml
缓存已禁用,所有其他local.xml更改都能正常工作


有什么建议吗?

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

回答得很好,细节如下:)+1