包括HTML文档中的其他页面
假设您正在处理一个包含许多页面(index.html、blog.html、contact.html…)的网站模板。从设计主页开始,然后转到其他页面。当你在其他页面时,你会想到一些改进,这些改进一定会影响整个网站 因此,我返回到每一页并进行更改。这是相当低效的,尤其是当你有6个或更多的页面,有时你忘记了更新更改 如果是PHP,我会这样做包括HTML文档中的其他页面,html,server-side-includes,Html,Server Side Includes,假设您正在处理一个包含许多页面(index.html、blog.html、contact.html…)的网站模板。从设计主页开始,然后转到其他页面。当你在其他页面时,你会想到一些改进,这些改进一定会影响整个网站 因此,我返回到每一页并进行更改。这是相当低效的,尤其是当你有6个或更多的页面,有时你忘记了更新更改 如果是PHP,我会这样做 require ('header.php'); 这对我很有效。但现在,我正在研究HTML,不太喜欢先转换为PHP,然后再转换为HTML 那么,您有没有具体的方法
require ('header.php');
这对我很有效。但现在,我正在研究HTML,不太喜欢先转换为PHP,然后再转换为HTML
那么,您有没有具体的方法/方法来实现这一点?如果您的服务器支持服务器端包含,您可以使用服务器端包含来获得想要的效果 您可以使用PHP包含许多较小的HTML文件。PHP脚本是最小的。不需要“转换”。就像
require('header.html');require('body.html');要求('footer.html')代码>或类似的
如果您担心的是必须编写大量PHP,那么可以使用Smarty TPL之类的模板引擎将代码与页面清楚地分开,并尽可能减少所需的编码量。这还有一个额外的优点,就是HTML“生成器”可以自动为您生成单选按钮或混淆电子邮件地址
您可以使用CSS来集中页面的样式,这样您就可以通过修改样式表来更改整个站点的外观、布局和设计。您可以使用PHP作为预处理器和代码生成器。在本地计算机上运行PHP,然后保存它生成的静态HTML页面并将其发布到生产环境中。您可以编写一个小脚本来访问每个PHP页面并保存相应的HTML。在设计时,您可以方便地使用PHP,也可以在生产中简化HTML。 < P>如果您正在使用HTML页面,(例如,包括扩展<代码> .HTM和 .html ),请考虑使用。这种方法适用于基本的HTML解析,大多数/所有主要web服务器都支持这种方法,包括和
只需将此文本包含在.html文件中:
<!--#include virtual="header.html" -->
然后,web服务器将获取该文件中的标记,并将其插入到当前服务的页面中。@anonymous downvoter:请解释一下,为什么这个以html包含为中心的答案无法直接解决这个问题,寻找包含html文件的方法?我使用Abyss web服务器,它支持服务器端包含。不过我没想到。实际上,这是最好的解决方案,因为我不必使用PHP或任何其他语言。这很简单,而且很有效。