2015-11-01 25 views
3

我正在制作一个网站,内容是一本网络书籍(一个在网站上逐段张贴的书籍,就像网络漫画一样)。如何在html中自动更新多个页面?

我的问题是,每次我为新帖子创建页面时,都需要将href切换到最新帖子。这对于很少的页面来说不会有问题,但是当我发布更多页面时,页面的数量将会堆积起来,没有人有时间通过​​并切换所有文件。

如何一次自动更改所有页面中的href?又例如:

<li><a href="prologue2.html">Home</a></li> 

我有三个序幕帖子:prologue.htmlprologue1.htmlprologue2.html。最后一个是最新的。如果我要制作另一个文件(prologue3.html),那么我想在所有这些现有文件中将href更改为prologue3.html。有什么办法可以做到吗?

+2

您可能想要考虑使用非静态页面 - 仍作为HTML - 但由服务器动态生成。内容管理系统可能是您正在寻找的内容管理系统,或者您可以试试[Jekyll](https://jekyllrb.com)。 – Terry

+1

有很多方法可以做到这一点。其中一个就是在Javascript或PHP中设置一个变量。更改一次变量并在多个页面中显示变量。大部分是 – Coop

回答

0

一种选择是始终将您的“最新”帖子命名为相同的东西(如latest.html),因此您无需更改href标签中的链接。

当您添加一个新的职位,只是改变了以往latest.html,无论你认为它应该被称为(如prologue-1.html),添加新的latest.html文件之前。

更好尚未是拥有的“最新”后两个副本:一个名为latest.html,另一个名为它应该被称为(如prologue-1.html)。然后,当您添加新帖子时,您只需使用最新帖子覆盖当前的latest.html,而无需担心先重命名之前的latest.html帖子。

+0

,这绝对有帮助。谢谢。 – Jynx