为 Magento 制作了一个模板,您可以在此处看到:
<!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" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<div id="main_container">
<div id="top_gray"></div>
<div id="header"><?php echo $this->getChildHtml('header') ?></div>
<div id="left_container"></div>
<div id="center_container"></div>
<div id="right_container"></div>
<div id="clear"</div>
<div id="footer"></div>
</div>
</body>
</html>
并将其保存为 test.phtml 并将其放在 /mytheme/template/page 目录中。然后我进入 app 目录中我的主题的 page.xml 文件并进行了以下更改:
<!--
Default layout, loads most of the pages
-->
<default translate="label" module="page">
<label>All Pages</label>
<block type="page/html" name="root" output="toHtml" template="page/test.phtml">
这应该将我的“骨架模板”应用于包括主页在内的整个网站。但事实并非如此。主页仍在使用另一个模板文件进行布局。此外,如果我进入管理部分和 CMS,然后选择主页然后设计,则在布局下,下拉列表不包括提及我的 test.phtml 模板。我禁用了缓存。
有什么想法我在这里做错了吗?非常感谢任何帮助,谢谢。