Мой сумасшедший веб-учитель требует, чтобы файл doctype.php был на каждой из моих веб-страниц, чтобы избежать повторения, например:
<?php include 'doctype.php'; ?>
Однако мне также нужен другой заголовок для каждой страницы.
<head>
<title>Activities at Pacific Trails Resort</title>
</head>
Это не проходит в http://validator.w3.org/. Как мне указать тип документа и название?
На странице 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>
Вы всегда можете сделать себе небольшую функцию для начала своей страницы и передать заголовок как переменную. Вы должны поместить эту функцию в ваш config.php, а затем все, что вам нужно сделать, это потребовать «config.php» и начать свою страницу с startPage («ваш заголовок»).
function startPage($title)
{
echo<<<END
<!doctype html>
<html>
<head>
<title>$title</title>
<link rel='stylesheet' href='css/admin.css' type='text/css'>
</head>
END;
}
ЭТА: Я получил 2 отрицательных голоса за это, но не объяснил почему. Это может нарушать правила стиля php, потому что я повторяю html? Точно сказать не могу?