我在使用smarty的时候,用了$smarty->display('index.tpl');这是index.tpl
-------------------------------------------------
{include file="header.tpl"}
<body>
<div id="wrapper">
<!-- start header -->
<div id="header">
<div id="logo">
1111111
</div>
<div id="menu">
<ul> 1111111 </ul>
</div>
</div>
.....
-------------------------------------------------------header.tpl
-------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>111</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<script language="javascript" type="text/javascript" src="../lib/jquery.js"></script>
<link href="../CSS/default.css" rel="stylesheet" type="text/css" />
</head>
-----------------------------
可是生成的文件中,顺序却是先meat,然后body,接着才是script和link,如果我只用index.tpl这个文件,一切正常。
如果有知道解决方法的告诉下,谢谢了。

解决方案 »

  1.   

    我没说明白,是变成了下面这样的
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    <title>111 </title> 
    <meta name="keywords" content="" /> 
    <meta name="description" content="" /> 
    </head><body>
    <script language="javascript" type="text/javascript" src="../lib/jquery.js"> </script> 
    <link href="../CSS/default.css" rel="stylesheet" type="text/css" />