我是创建HTML页面等的新手 - 但是我正在使用VS 2008来进行编辑/智能感知功能。
我的问题是我有一个纯HTML的网站(没有ASP.NET),并且有一个相当广泛的标题,必须在每个页面中使用。每次改变一个页面时,在所有页面上更改HTML的标题部分是令人沮丧的。有没有我可以在其他HTML页面中“包含”标题部分HTML,而无需手动剪切粘贴全部?
请注意 - 我没有使用ASP.NET,所以我不能也不能使用母版页。是否有其他技术是我想要知道的 - 所以当我在一个地方更改标题模板时,它会反映在所有其他技术中。我想到内联框架,但不确定这是否是一种糟糕的方式,如果它影响SEO
答案 0 :(得分:1)
他们允许您在一个文件中编辑标题,该文件会立即出现在包含标题文件的所有页面上。
答案 1 :(得分:1)
是的,看看SSI。服务器端包含是一种告诉您的Web服务器在HTML页面的不同位置插入各种内容的简单方法。
示例:
<html>
<head>
<!--#include FILE="head.html" -->
</head>
<body>
</body>
</html>
如果服务器端包含似乎无法按预期工作,请尝试使用.shtml文件扩展名重命名该页面。
某些Web服务器要求您将文件命名为“.shtml”而不是“.html”,以便能够解析文件。