我目前正在进行Magento 1.8安装,我想制作一个自定义的主页。
主页中的可编辑区域应该是静态块(因此无法在CMS中编辑内容>页面编辑器)..这怎么可能?
我找不到任何仅适用于主页的布局 - 它们全部用于整个CMS页面..
答案 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