首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML中的“通用”链接?

HTML中的“通用”链接?
EN

Stack Overflow用户
提问于 2012-09-23 02:46:36
回答 4查看 1.6K关注 0票数 0

可能重复: Include one HTML file in another HTML file

在我的网站上的每一页,我有一个页脚,其中包含约12个链接。每次我想要改变一个链接,我必须做它在每一个网页。是否有可能做到这一点,这样我就可以在一个地方更改链接,并在每一页上进行更改?谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-09-23 02:48:09

这个确切的问题是服务器端脚本的美妙之处,在这里,您可以定义每个页面在检索时从其中提取的头文件,允许您更改单个文件并让更改传播整个网站。

这就是它在PHP中的样子:

header.php - <a href="link">Link</a>

all_other_pages.php - <?php include header.php; ?> ...

票数 4
EN

Stack Overflow用户

发布于 2012-09-23 02:57:09

更好的方法是为此使用mvc架构。您可以通过创建单独的php文件并包括它们来完成这一任务。

就像头header.php、包装器wrapper.php和页脚footer.php一样,为了显示页面,只需包含或要求它们。

就像index.php

代码语言:javascript
运行
复制
   <?php
     require"header.php"; // for the header of the page 
     require"wrapper.php";
     require"footer.php";  // for the footer of the page 

您还可以创建header()footer()函数,因此您也可以在一个文件中包含更多的函数,这样可以减少文件的数量,而且您只需要包含一个带有函数的文件。

index.php

代码语言:javascript
运行
复制
 <?php
      require"function.php"; 
      header();      // for the header of the page           
      require"wrapper.php";
      footer();       // for the footer of the page

在上面的方法中,头部代码和futtor代码对于所有网站都是通用的,您需要更改的是wrapper.php中的chande代码。

票数 2
EN

Stack Overflow用户

发布于 2012-09-23 02:57:24

您不需要进行服务器端编程来修复这个问题(尽管您可以这样做),您可以在浏览器中使用少量的javascript来很好地完成这个任务。

例如:在每页的底部:

代码语言:javascript
运行
复制
<div class="page-footer"/>
<script src="footer.js"></script>

在footer.js中,类似于这样的内容:

代码语言:javascript
运行
复制
$(".page-footer").append("<ul><li><a href='about.html'>About</a></li></ul>");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12549333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档