如何为每个页面和每个页面的标题创建一个doctype文件?

时间:2015-04-01 00:39:23

标签: php html title doctype

我疯狂的网络教师需要在我的每个网页上都有一个doctype.php文件,以避免重复,如下所示:

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

但是,我还需要为每个页面添加不同的标题。

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

这不会传递给http://validator.w3.org/。如何包含doctype和标题?

2 个答案:

答案 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?不确定吗?