我疯狂的网络教师需要在我的每个网页上都有一个doctype.php文件,以避免重复,如下所示:
<?php include 'doctype.php'; ?>
但是,我还需要为每个页面添加不同的标题。
<head>
<title>Activities at Pacific Trails Resort</title>
</head>
这不会传递给http://validator.w3.org/。如何包含doctype和标题?
答案 0 :(得分:2)
在doctype.php页面中添加以下内容:
<!DOCTYPE html>
(尾部空行是有意的,您需要确保它存在于doctype.php文件中。)
在其他每个页面中,它们应该类似于:
<?php include 'doctype.php'; ?>
<html>
<head>
<title>Activities at Pacific Trails Resort</title>
</head>
<body>
<!-- content -->
</body>
</html>
然后,当您访问每个页面时,输出将类似于:
<!DOCTYPE html>
<html>
<head>
<title>Activities at Pacific Trails Resort</title>
</head>
<body>
<!-- content -->
</body>
</html>
答案 1 :(得分:0)
您可以随时为页面的开头创建一个小功能,并将标题作为变量传递。您可以将该函数放在config.php中,然后您需要做的就是要求&#34; config.php&#34;并使用startPage(&#34;您的标题&#34;)启动您的页面。
function startPage($title)
{
echo<<<END
<!doctype html>
<html>
<head>
<title>$title</title>
<link rel='stylesheet' href='css/admin.css' type='text/css'>
</head>
END;
}
ETA:我已经获得了2票,但没有解释原因。它可能违反了php的风格指南,因为我回应了html?不确定吗?