今天学习smarty,配置好了一个smarty文件,出现了一件奇怪的结果,一个模板页面出现了两组标记。可能我说的不清,我把代码拿来给大家看啊:<?php
include("smarty_config.php");
$smarty->assign('title','我的登录页面');
$smarty->display('login.html');$smarty->assign('content','我的登录页面登录主题');
$smarty->display('login.html');
?>这是我的php文件,模板文件代码是:
<!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" lang="en_US" xml:lang="en_US">
 <head>
  <title>{$title} </title>
 </head>
 <body>
         <table border=1>
  <tr>
  <td>网页标题是</td>
  <td>{$title}</td>
  </tr>
  <tr>
  <td>网页内容是</td>
  <td>{$content}</td>
  </tr>
  </table>
 </body>
</html>
运行程序后的页面查看源文件竟然成了下面的代码:
<!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" lang="en_US" xml:lang="en_US">
 <head>
  <title>我的登录页面 </title>
 </head>
 <body>
  <table border=1>
  <tr>
  <td>网页标题是</td>
  <td>我的登录页面</td>
  </tr>
  <tr>
  <td>网页内容是</td>
  <td></td>
  </tr>
  </table>
 </body>
</html>
<!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" lang="en_US" xml:lang="en_US">
 <head>
  <title>我的登录页面 </title>
 </head>
 <body>
  <table border=1>
  <tr>
  <td>网页标题是</td>
  <td>我的登录页面</td>
  </tr>
  <tr>
  <td>网页内容是</td>
  <td>我的登录页面登录主题</td>
  </tr>
  </table>
 </body>
</html>
不知这是为什么,请大家指点指点。