更深入;例如,目前任何网站都有导航栏。以数百页为例,您如何在一个页面上相应地编辑它 - 这将修改您获得的所有其他页面上的导航栏,而无需手动更改每个页面的导航栏?
答案 0 :(得分:3)
您需要做的就是创建一个公共的头文件并包含在每个页面中。
这可以通过PHP include
或require
完成。
答案 1 :(得分:0)
嗯,这取决于:因为此任务通常由服务器执行,所以每个服务器平台都以不同的方式管理此问题。 例如:使用 MasterPage 机制的ASP.NET应用程序,以便为整个网站定义主模板,使用" frames"在页面之间发生变化。
在客户端方面这通常由iframe标签执行...所以它真的取决于您使用的是哪个平台,以及您的策略重点是服务器端还是客户端
答案 2 :(得分:0)
快捷方式,你可以这样做。
的index.php
///header code
<?
if(empty($pg))
$var = "p/home.php";
if(empty($_SERVER["QUERY_STRING"])) {
include($var);
} else {
include("p/$pg.php");
}
?>
////footer code
现在只需将链接链接到“?pg = NAME_OF_THE_PAGE”而不使用“.php”,您将拥有一个标准索引,可以为所有页面更改菜单,页眉和页脚。
注意:您将创建的页面,只是放置内容,没有页眉或页脚。
希望它有所帮助。
答案 3 :(得分:0)
正如编程学生所说,使用include
或require
:
<强>的header.php 强>
<div class="header">
<p>this is a header</p>
</div>
<强>的index.php 强>
<?php require_once 'header.php'; ?>