在我的页面中添加头部分的php包含是一种好习惯吗?

时间:2012-10-16 13:58:33

标签: php html web-standards

我正在创建我的投资组合网站,我想在我的页面上包含头部作为php include。原因是因为该网站将有一些公平的页面,我将在以后稍后进行更改,如整理css文件。

例如;

<head>
    <?php include('head.php'); ?>
</head>

而不是以下所有内容显示在每一页上:

    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title></title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width">

    <link rel="stylesheet" href="css/normalize.css">
    <link rel="stylesheet" href="css/main.css">
    <link rel="stylesheet" href="css/1140.css">
    <link rel="stylesheet" href="css/ie.css">
    <script src="js/vendor/modernizr-2.6.1.min.js"></script>
</head>

我只是不知道这是不是一个好的做法,因为这是我的投资组合网站,我需要从一开始就正确的代码,因为他们也可能会考虑它的标准。

您对此有何看法和建议?感谢。

4 个答案:

答案 0 :(得分:13)

是的,这是非常标准的。但不是写作:

<head>
    <?php include('head.php'); ?>
</head>

你应该把标签放在head.php里面。我说它更好,因为没有头标记,head.php内的内容没有任何意义,所以它们有点联系在一起。最好将链接到单个文件中的内容连接起来,而不必为每个页面重复打开和关闭head标记。

实际上,分别拥有header.phpbody.phpfooter.php文件的做法甚至是常用的(并且常用):

<强>的header.php

<html>
<head>
...
</head>
<body>

<强> body.php

...

<强> footer.php

</body>
</html>

答案 1 :(得分:6)

我在我的应用程序中这样做,但我发现这不是一个好主意,因为你在php文件中有许多样式表,javascripts等,包括head部分,你会遇到包括问题的问题它在嵌套文件夹中的php文件中。这个问题是因为相对路径。 如果你可以使用绝对路径,那就没问题,否则这不是一个好主意......

答案 2 :(得分:4)

PHP包含一直都是这样使用的。每当您在每个页面上都有完全相同的内容时,使用包含

非常有帮助

答案 3 :(得分:1)

这是一个老话题,但我使用

    <?php include_once("phpinclude/head.txt"); ?>

phpinclude是它自己的文件夹,我保留该文件夹中的页脚,标题和常用位置信息。 .js和.css也有它自己。