使用静态块添加自定义主页

时间:2014-03-18 18:51:57

标签: magento magento-1.8

我目前正在进行Magento 1.8安装,我想制作一个自定义的主页。

主页中的可编辑区域应该是静态块(因此无法在CMS中编辑内容>页面编辑器)..这怎么可能?

我找不到任何仅适用于主页的布局 - 它们全部用于整个CMS页面..

3 个答案:

答案 0 :(得分:2)

我更喜欢完全创建一个新的自定义模板。

例如,在/ app / etc / modules /中创建一个名为Custom_Home.xml的文件

<?xml version="1.0"?>
<config>
    <modules>
        <Custom_Home>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Mage_Page />
            </depends>
        </Custom_Home>
    </modules>
</config>

然后创建以下文件夹:app / code / local / Custom / Home / etc.在/ etc中,创建一个config.xml文件:

<?xml version="1.0"?>
<config>
  <modules>
    <Custom_Home>
      <version>0.1.0</version>
    </Custom_Home>
  </modules>
  <global>
    <page>
      <layouts>
        <Home translate="label">
          <label>Home</label> <!-- The label that appears in the CMS Page layout dropdown -->
          <template>page/home.phtml</template><!-- The path to the new template -->
        </Home>  
      </layouts>
    </page>
  </global>
</config>

这将在CMS页面上添加另一个页面布局选项,并导航到Design-&gt; Layout。

当然,您需要创建一个home.phtml文件才能使页面正常工作。然后在home.phtml中,您可以调用不会影响任何其他默认Magento模板的静态块。

答案 1 :(得分:0)

您可以使用

在CMS页面中添加静态块
{{block type="cms/block" block_id="foo_block"}}

答案 2 :(得分:0)

您还可以调用包含更多功能的phtml文件:

{{block type =&#34; core / template&#34;模板=&#34;目录/定制home.phtml&#34;}}

您可以通过布局更新XML字段将css和js文件添加到您的cms站点,例如:

 CSS / custom.css skin_jsjs / jquery的/ plugin.js