将新块添加到 local.xml
题
我对前端 magento 有点陌生,这可能被问了很多,但我不明白。
我正在尝试在主页上添加一个滑块,位于标题下方、内容开始之前。
我认为最好的方法是编辑 local.xml (对吗?)
<cms_index_index>
<reference name="root">
<block type="core/template" name="slider" after="header" template="page/index/slider.phtml" before="-" />
</reference>
</cms_index_index>
page/index/slider.phtml echo 是一个测试,不幸的是它没有显示。有谁知道我做错了什么?提前致谢!
解决方案
在布局中:
<cms_index_index>
<reference name="content">
<block type="core/template" name="slider" template="page/index/slider.phtml" before="-" />
</reference>
</cms_index_index>
在管理面板中:CMS -> Pages,选择您当前的主页并添加
{{block type="core/template" template="page/index/slider.phtml"}}
在页面的开头。
注意 <reference name="
内容">
其他提示
您可以使用XML在内容之上的主页上和下面的主页上放置块,并且是所有XML编辑都应进入your_package / your_theme / layout / local.xml。由于您创建了自己的模板路径(your_package / your_theme / template / page / index / sliger.phtml)并且我假设所有滑块代码都在那个slider.phtml文件中,您也可以直接在CMS主页中调用该文件。
打开管理员并转到CMS - >页面。单击要将滑块添加到的页面。单击“内容”选项卡并插入以下代码:
{{block type="core/template" template="page/index/slider.phtml"}}
.
这是从CMS页面或静态块调用.phtml文件的简单方法。