Как я могу иметь файл doctype для каждой страницы и заголовок для каждой страницы?

Мой сумасшедший веб-учитель требует, чтобы файл doctype.php был на каждой из моих веб-страниц, чтобы избежать повторения, например:

<?php include 'doctype.php'; ?>

Однако мне также нужен другой заголовок для каждой страницы.

<head>
<title>Activities at Pacific Trails Resort</title>
</head>

Это не проходит в http://validator.w3.org/. Как мне указать тип документа и название?

0

Решение

На странице 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>
2

Другие решения

Вы всегда можете сделать себе небольшую функцию для начала своей страницы и передать заголовок как переменную. Вы должны поместить эту функцию в ваш 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? Точно сказать не могу?

0

По вопросам рекламы [email protected]