2

我是 Magento 的新手。我想在其中开发主题。我开始通过创建 CSS、JavaScript 来创建它并将这些文件添加到它并且它工作。我想将主页的模板文件更改为位于

my_theme/default/template/page/1column.phtml

这是我在 local.xml 文件中的代码

<?xml version="1.0" encoding="UTF-8"?>
<layout>
<!--default layout-->
<default>

    <reference name="head">
        <action method="addItem"><type>skin_css</type><name>css/style.css</name></action>
    </reference>

</default>  

<cms_index_index>

    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>

    <reference name="head">
        <action method="addItem"><type>skin_js</type><name>js/script.js</name></action>
    </reference>        

 </cms_index_index>

</layout>

但结果默认使用 3column.phtml。

如何将 1column.phtml 设置为我的 Magento 主页?

4

2 回答 2

4

您可以简单地做到这一点,而无需更改任何核心文件:

  1. 登录到管理面板
  2. 导航到 CMS-> 页面
  3. 转到名为主页的页面,单击它。
  4. 在左侧面板上转到“设计”选项卡
  5. 在页面布局列下,选择 1 列
  6. 节省

请查看以下图片以获取更多信息:

在此处输入图像描述

于 2013-06-27T04:37:37.507 回答
1

当您编辑任何要刷新缓存的 xml 文件时。这可以通过登录管理员并单击系统>缓存管理,然后选择全部,然后选择刷新来完成。

或者,您可以在项目开发时禁用所有这些缓存。同一个地方,只是选择了不同的选项。


编辑

如果您忽略layout.xml,而是转到magento admin到CMS>CMS Pages选择主页cms页面,然后转到设计选项卡并输入以下内容怎么样

<reference name="root">
    <action method="setTemplate"><template>page/1column.phtml</template></action>
    <remove name="left" />
    <remove name="right" />
</reference>

<reference name="head">
    <action method="addItem"><type>skin_js</type><name>js/script.js</name></action>
</reference>
于 2013-06-27T04:15:47.290 回答