3

我正在使用 HTML 文件构建我的网站。我希望我的页眉和页脚是动态的,这样我就可以轻松地更新任何内容……而不是每次更新 10 多个文件。我不熟悉为此用途创建 .php 文件。

我已经研究并尝试了几种方法来做到这一点......但它不起作用......我知道我做错了。哈哈...

我不想让我的 index.html 变成 index.php。有没有更简单的方法来做到这一点?

4

5 回答 5

1

如果你绝对不能让你的索引成为一个 php 文件。然后,您可以随时发出 ajax 请求来获取页眉和页脚。但是,使用 php 拥有动态页眉和页脚非常简单。

指数

<!DOCTYPE html>
<html>
   <head>
       <link rel="stylesheet" type="text/css" href="style.css">
   </head>
   <body>
       <?php include 'header.html'; ?>
       <?php include 'footer.html'; ?>
   </body>
</html>

header.html 文件

<header>
    <p>Some stuff in my header...</p>
</header>

页脚.html 文件

<footer>
    <p>Some stuff in your footer</p>
</footer>

style.css 文件

header {
    /* My styles here */
}

footer {
    /* My styles here */
}

希望这对您有所帮助。

于 2013-08-14T16:19:58.863 回答
1

您可以使用 javascript 加载页眉和页脚。创建 header.html 和 footer.html 并通过 AJAX 加载它们。

于 2013-08-14T17:09:36.543 回答
0
<html>
<body>
<!--#include virtual="head.html" --> 
<h1>Body goes here...</h1>
<!--#include virtual="footer.html" --> 
</body>
</html>

你可以尝试这样的事情。

如果它似乎不起作用,请尝试将扩展名更改为 .shtml,而不是 .html。

有关服务器的更多信息包括你可以试试这个网站: http: //www.booutell.com/newfaq/creating/include.html

于 2013-08-14T16:12:47.513 回答
0

您可以使用服务器端包含并将文件另存为 .shtml 来自 Wikipedia 的更多信息:http ://en.wikipedia.org/wiki/Server_Side_Includes

语法是例如。<!--#include file="header.shtml" -->

于 2013-08-14T16:16:01.803 回答
0

编辑您的 .htaccess 文件并添加这些行,这将告诉 apache 将 .html 视为 .php

AddType application/x-httpd-php .html

对于.htm

AddType application/x-httpd-php .htm
于 2013-08-14T16:16:51.073 回答