正如标题所说,有没有办法用一个代码或页面编辑整个网站的一部分?例如,如果网站每个页面的底部都显示“2014”,那么在html或css中是否有办法将网站的每个页面更改为“2015”,而无需手动对每个页面进行操作?
我明白这可以在php中完成,我明白服务器可以配置为html来读取php代码。这个方法有什么缺陷(如果配置为读取php,html页面加载速度会慢一些)?除了使用PHP代码之外还有其他方法吗?
答案 0 :(得分:2)
使用PHP呈现基本HTML和自己键入HTML之间不会有任何性能差异。
性能影响仅在巨大的PHP应用程序上才会引起注意。即便如此,它仍然非常快。
你问的是通常的做法。这是你可以做的一个例子。
index.php
的文件并将其放入:<!doctype html>
<html>
<head>
<!--Your head stuff-->
</head>
<body>
<header><?php require_once 'header.html' ?></header>
<section class="main_content"><h2>My Page!</h2></section>
<footer><?php require_once 'footer.html' ?></footer>
</body>
</html>
header.html
的文件并将其放入:<h2>This is my header</h2>
footer.html
的文件并将其放入:<h2>This is my footer</h2>
正如您所看到的,实践是使用任何内置的PHP
函数在您的PHP
文件中包含其他文件:
include 'some_file.php';
require 'some_file.php';
require_once 'some_file.php';
答案 1 :(得分:0)
我认为Dreamweaver可以通过查找和替换整个网站属性来实现这一目标
答案 2 :(得分:0)
假设所有页面都有共同的CSS文件,您可以使用content
或before
等伪元素的after
CSS属性来控制所有页面的内容。
例如:
#footer:before {content:'2015';}
&#13;
<div id="footer"></div>
&#13;