在Dreamweaver中设置另一个页面的页面标题和元标记

时间:2014-02-20 14:50:41

标签: php html dreamweaver

我正在使用Dreamweaver CS5开发一个php Web应用程序。当我创建新页面时,Dreamweaver会自动添加以下代码

<!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>Untitled Document</title>
</head>
<body>
</body>
</html>

我要做的是将这段代码放在一个文件中,比如'head.php',然后我想把这个head.php文件导入到我创建的所有页面

<?php include("head.php"); ?>

如果我这样做,就意味着每个页面都会有相同的页面标题,因为代码<title>Untitled Document</title>包含在head.php中。

所以我有办法通过我创建的新页面中的变量发送页面标题,然后在head.php文档中设置它。所以,如果我有一个customer.php页面,它看起来就像这样。

$pageTitle = "Customer List";
<?php include("head.php"); ?>

然后将$ pageTitle传递给head.php

1 个答案:

答案 0 :(得分:1)

在header.php中

function header($title)
{
 echo '<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>.$title.</title>
 </head>';
}

然后你包括你的head.php

  

&LT; ?php include(“head.php”); ?&GT;

最后,而不是&lt; head&gt;&lt; / head&gt;您的主文件中的标签调用函数来创建标题。

<?php header('This is my Awesome Page'); ?>

或者仍然

<?php 
  $pageTitle = "My Title";
  header($pageTitle); 
?>

这应该适合你。