</body>
</html>
<head>部分的辅助函数用来取得视图配置文件里面的信息。<body>标签里的内容
输出模板的执行结果。这个布局加上例 7-1 里的模板还有默认的视图配置文件,
会得到例 7-6 的输出。
例 7-6 - 布局,视图配置,还有模板加起来的结果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-
8" />
<meta name="title" content="symfony project" />
<meta name="robots" content="index, follow" />
<meta name="description" content="symfony project" />
<meta name="keywords" content="symfony, project" />
<title>symfony project</title>
<link rel="stylesheet" type="text/css" href="/css/main.css" />
<link rel="shortcut icon" href="/favicon.ico">
</head>
<body>
<h1>欢迎</h1>
<p>欢迎回来, <?php echo $name ?>!</p>
<ul>你要做什么?
<li><?php echo link_to('阅读最新的文章', 'article/read') ?></li>
<li><?php echo link_to('写一篇新文章', 'article/write') ?></li>
</ul>
</body>
</html>
每个应用程序的全局模板都可以彻底的修改,添加必要的 HTML 代码。布局常常
用来放置网站导航,标志等。你甚至可以有多个布局,不同的动作(action)可以
用不同的布局。不需要担心 JavaScript 还有样式表的包含问题,在本章的“视
图配置”这一节里会介绍如何处理这个问题。
模板快捷变量