管理标题模板?

时间:2009-03-29 10:36:13

标签: asp.net html web

我是创建HTML页面等的新手 - 但是我正在使用VS 2008来进行编辑/智能感知功能。

我的问题是我有一个纯HTML的网站(没有ASP.NET),并且有一个相当广泛的标题,必须在每个页面中使用。每次改变一个页面时,在所有页面上更改HTML的标题部分是令人沮丧的。有没有我可以在其他HTML页面中“包含”标题部分HTML,而无需手动剪切粘贴全部?

请注意 - 我没有使用ASP.NET,所以我不能也不能使用母版页。是否有其他技术是我想要知道的 - 所以当我在一个地方更改标题模板时,它会反映在所有其他技术中。我想到内联框架,但不确定这是否是一种糟糕的方式,如果它影响SEO

2 个答案:

答案 0 :(得分:1)

查看Server Side Includes

他们允许您在一个文件中编辑标题,该文件会立即出现在包含标题文件的所有页面上。

答案 1 :(得分:1)

是的,看看SSI。服务器端包含是一种告诉您的Web服务器在HTML页面的不同位置插入各种内容的简单方法。

示例:

<html>
<head>
    <!--#include FILE="head.html" -->   
</head>
<body>

</body>
</html>

如果服务器端包含似乎无法按预期工作,请尝试使用.shtml文件扩展名重命名该页面。

某些Web服务器要求您将文件命名为“.shtml”而不是“.html”,以便能够解析文件。