magento - 放置模板的位置

时间:2012-06-25 13:49:30

标签: templates magento-1.6

我正在关注Alan Storm Magento教程 http://alanstorm.com/layouts_blocks_and_templates

在本教程中,他建议在此位置创建一个html模板文件

app/design/frontend/base/default/template/simple_page.phtml

但是,模板看起来像按模块名称分组到其他目录中。这是现行标准吗?

我正在使用Magento 1.6.2。我不确定该教程的测试版本是什么。

*其他信息*

我在这个位置创建了一个名为“local.xml”的文件 应用程序/设计/前端/碱/默认/布局/那个local.xml

包含:

<layout version="0.1.0">
    <default>
        <reference name="root">
            <block type="page/html" name="root" output="toHtml" template="simple_page.phtml" />                         
        </reference>
    </default>
</layout>   

然后在目录中输入“simple_page.phtml”:

应用程序/设计/前端/碱/默认/模板/

包含:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>    
</head>
<body>
    <p>hello world</p>
</body>
</html>

清除缓存后,我会在主页上看到“白屏死机”,但是helloworld页面正常工作。

如果我删除了local.xml,则会返回首页。

2 个答案:

答案 0 :(得分:1)

这是一个简短Turorial,但主要概念是您制作自己的主题/模板并覆盖默认模板。

所以你可以在系统 - &gt;下创建配置 - &gt;点主题下的设计,您将默认值更改为您自己的主题名称,例如“my_theme”。

您可以在教程中看到。您可以将包含主题名称的文件夹添加到

app\code\frontend\default\my_theme

然后,您可以使用相同的文件夹结构将模板从默认值复制到主题,magento从主题文件夹中取出模板,而不是默认模板。

答案 1 :(得分:0)

继续阅读教程...... http://alanstorm.com/layouts_blocks_and_templates

“如果你去Magento网站的任何其他页面,你会注意到  它们要么是空白的,要么具有与你相同的红色背景  你好世界页面。我们只更改您的local.xml文件  适用于hello world页面。我们将默认更改为  使用完整的动作名称句柄(helloworldindexindex)。“

<layout version="0.1.0">
    <helloworld_index_index>
        <reference name="root">
            <block type="page/html" name="root" output="toHtml" template="simple_page.phtml" />
        </reference>
    </helloworld_index_index>
</layout>