在我网站的每个页面上,我都有一个包含大约12个链接的页脚。每次我想要更改链接时,我都必须在每个页面上进行更改。有可能这样做,所以我可以在某个地方改变链接,并在每个页面上更改?感谢。
答案 0 :(得分:4)
这个确切的问题是服务器端脚本的优点,您可以在其中定义每个页面在检索时从中提取的头文件,允许您更改单个文件并让更改传播整个网站。
这就是PHP中的样子:
header.php - <a href="link">Link</a>
all_other_pages.php - <?php include header.php; ?> ...
答案 1 :(得分:2)
更好的方法是使用mvc架构。你可以通过创建单独的php文件并包含它们来实现它
类似于header header.php for wrapper wrapper.php和footer footer.php以及显示pagge只是包含或要求它们
喜欢index.php
<?php
require"header.php"; // for the header of the page
require"wrapper.php";
require"footer.php"; // for the footer of the page
你也可以创建header()
和footer()
的功能,这样你就可以在文件中包含更多的功能,它减少了文件的数量,你只需要包含一个带有功能的文件< / p>
index.php
<?php
require"function.php";
header(); // for the header of the page
require"wrapper.php";
footer(); // for the footer of the page
在上面的方法中,标题和后缀的代码将是所有网站的通用,你需要改变的是在wrapper.php中的代码中的代码
答案 2 :(得分:1)
如果您可以使用服务器端包含或其他服务器端编程,那么是,否则它不适用于直接HTML。您可以在IFRAME中包含页脚,以便每个页面加载相同的页脚页面,但这远非理想的解决方案。