【问题标题】:magento - where to put templatesmagento - 放置模板的位置
【发布时间】:2012-06-26 01:19:29
【问题描述】:

我正在关注 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”的文件 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>   

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

app/design/frontend/base/default/template/

包含:

<!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,首页会返回。

【问题讨论】:

  • Stony - 我没有添加默认主题。我正在关注“布局、块和模板”的教程。我会在问题中添加更多细节。

标签: templates magento-1.6


【解决方案1】:

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

所以您可以在 System -> configuration -> Design 下创建 Theme 您将默认设置更改为您自己的主题名称,例如“my_theme”。

其余的你可以在教程中看到。您可以将带有主题名称的文件夹放入

app\code\frontend\default\my_theme

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

【讨论】:

    【解决方案2】:

    继续阅读教程... 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 2013-07-07
      • 2014-02-03
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多