我正在创建我的投资组合网站,我想在我的页面上包含头部作为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>
我只是不知道这是不是一个好的做法,因为这是我的投资组合网站,我需要从一开始就正确的代码,因为他们也可能会考虑它的标准。
您对此有何看法和建议?感谢。
答案 0 :(得分:13)
<head>
<?php include('head.php'); ?>
</head>
你应该把标签放在head.php
里面。我说它更好,因为没有头标记,head.php
内的内容没有任何意义,所以它们有点联系在一起。最好将链接到单个文件中的内容连接起来,而不必为每个页面重复打开和关闭head
标记。
实际上,分别拥有header.php
,body.php
和footer.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也有它自己。