我们可以在其他HTML文件中添加HTML文件/代码段吗?
我的使用案例与网站的构建方式有关;在一个简单的形式中,站点通常具有相同的页眉和页脚。如果该网站配备了例如,这是非常简单的。 PHP所以你可以做include语句之类的事情;我们可以在单独的文件中包含页眉和页脚,并在以后包含它们。但是,如果该网站纯粹是静态的,即没有“后端”支持怎么办?
我过去做过的一件事就是在Dreamweaver中使用templates。这有效,但我更喜欢与产品无关的东西。
感谢。
答案 0 :(得分:3)
您正在寻找的是Server Side Includes。它曾经在大多数主机上都可用,不知道今天的情况如何。
实际上,一个基于makefile的简单系统,以及为什么不是php的命令行版本,也可能会有所帮助:一个简单的makefile访问目录中的所有php文件,将其提供给php(例如,处理页面装饰和东西)并将输出重定向到相应的html文件应足以生成一组可上传的100%静态html文件。
答案 1 :(得分:0)
SSI是一个很好的选择,如果你已经建议可以使用它,我一直使用PHP,但由于PHP不可用,如果SSI不可用,那么也有一个JavaScript选项。
JS选项的优点是服务器不需要支持它,因为包含脚本是客户端。不好的是,如果客户端没有在浏览器中启用JS,则包含将无法正常工作。在说绝大多数网站用户都启用了JS,这是世界上大多数以这种或那种方式使用JS的网站所显示的。
示例,我在2秒内使用jQuery找到的第一个使用jQuery,看看info here 如果它是你感兴趣的路径,那么还有一些AJAX插件可以在jQuery website使用它。
我希望这可以帮助你: - )