我正在使用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
答案 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);
?>
这应该适合你。