Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates magento-模板的放置位置_Templates_Magento 1.6 - Fatal编程技术网

Templates magento-模板的放置位置

Templates magento-模板的放置位置,templates,magento-1.6,Templates,Magento 1.6,我正在学习艾伦·斯托姆·马根托的教程 在本教程中,他建议在此位置创建一个html模板文件 app/design/frontend/base/default/template/simple_page.phtml 但是,模板看起来像是按模块名分组到其他目录中。这是现行标准吗 我正在使用Magento 1.6.2。我不确定该教程测试的是哪个版本 *其他信息* 我在这个位置创建了一个名为“local.xml”的文件 app/design/frontend/base/default/layout/lo

我正在学习艾伦·斯托姆·马根托的教程

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

app/design/frontend/base/default/template/simple_page.phtml
但是,模板看起来像是按模块名分组到其他目录中。这是现行标准吗

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

*其他信息*

我在这个位置创建了一个名为“local.xml”的文件 app/design/frontend/base/default/layout/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>   
<!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>

然后在目录中创建文件“simple_page.phtml”:

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

其中包括:

<layout version="0.1.0">
    <default>
        <reference name="root">
            <block type="page/html" name="root" output="toHtml" template="simple_page.phtml" />                         
        </reference>
    </default>
</layout>   
<!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,头版就会回来。

这里有一个简短的介绍,但主要的概念是您可以创建自己的主题/模板,并覆盖默认模板

因此,您可以在系统->配置->设计下的主题下创建您可以将默认设置更改为您自己的主题名称,如“我的主题”

您可以在教程中看到Rest。您可以将具有主题名称的文件夹放置到

app\code\frontend\default\my_theme

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

继续阅读教程。。。

“如果您转到Magento站点中的任何其他页面,您都会注意到 它们要么是空白的白色,要么是与您的手机相同的红色背景 hello world页面有。让我们更改您的local.xml文件,使其仅 应用于hello world页面。我们将通过将默认值更改为 使用完整的操作名称句柄(helloworldindexindex)。”


Stony-我没有添加默认主题。我正在学习“布局、块和模板”教程。我将为这个问题补充更多细节。