避免重复的HTML
我有两个HTML页面。 我希望避免重复标记,如head、导航等。 例如,这里有一页:避免重复的HTML,html,Html,我有两个HTML页面。 我希望避免重复标记,如head、导航等。 例如,这里有一页: <head><title>Los Pollos Hermanos</title></head> <body>About Us</body> Los Pollos Hermanos酒店 关于我们 还有一个: <head><title>Los Pollos Hermanos</title></hea
<head><title>Los Pollos Hermanos</title></head>
<body>About Us</body>
Los Pollos Hermanos酒店
关于我们
还有一个:
<head><title>Los Pollos Hermanos</title></head>
<body>Contacts</body>
Los Pollos Hermanos酒店
联络
我不喜欢重复这些事情,所以,我想把head+title部分移到一个单独的文件中,然后从其他页面调用这个单独的文件。这是正确的方法吗?惯例是什么 使用模板语言。您选择的具体选项取决于您的服务器支持的内容和您的个人喜好 在其他条件相同的情况下,我会使用它,因为它可以在构建时自己使用(即在上传之前,不需要服务器支持静态文件以外的任何内容),这要归功于Perl,并且可以在运行时使用
使用TT生成web内容有一个好方法。使用模板语言。您选择的具体选项取决于您的服务器支持的内容和您的个人喜好 在其他条件相同的情况下,我会使用它,因为它可以在构建时自己使用(即在上传之前,不需要服务器支持静态文件以外的任何内容),这要归功于Perl,并且可以在运行时使用
使用TT生成web内容有一个很好的方法。您不能直接从html生成内容,但是如果您使用php或asp或类似的方法来生成html,这非常简单。例如,检查php是否不能直接从html生成html,但如果您使用php或asp或类似的方法生成html,则非常简单。例如,检查php是否取决于您使用的语言。如果您想严格地在HTML中执行此操作,请查看您的服务器是否支持shtml。如果有,您可以使用includes将文件读入另一个文件
<!--#include FILE="filename.html"-->
<!--#include virtual="../_tpl/header.tpl" -->
<div class="content">
some code goes here...
</div>
这取决于您使用的语言。如果您想严格地在HTML中执行此操作,请查看您的服务器是否支持shtml。如果有,您可以使用includes将文件读入另一个文件
<!--#include FILE="filename.html"-->
一种经典方法是使用包含页脚和页眉的布局。然后,您可以使用如下布局来装饰页面:
_________layout________
| ________________ |
| | header | |
| |_______________| |
| _________________ |
| | | |
| | specific | |
| | page | |
| | | |
| |_______________| |
| ________________ |
| | footer | |
| |_______________| |
|_____________________|
大多数web框架都是这样做的。一个经典的方法是使用包含页脚和页眉的布局。然后,您可以使用如下布局来装饰页面:
_________layout________
| ________________ |
| | header | |
| |_______________| |
| _________________ |
| | | |
| | specific | |
| | page | |
| | | |
| |_______________| |
| ________________ |
| | footer | |
| |_______________| |
|_____________________|
这是大多数web框架所做的。在ASP.Net中,您可以使用所谓的母版页。在ASP.NETMVC中,使用布局页面的类似概念。您可以在主控中定义所有这些内容,并设置一个标记,显示“更改”内容的显示位置。然后,其他文件(页面)定义在模板中定义的点中显示的内容 在ASP.Net中,您可以使用所谓的母版页。在ASP.NETMVC中,使用布局页面的类似概念。您可以在主控中定义所有这些内容,并设置一个标记,显示“更改”内容的显示位置。然后,其他文件(页面)定义在模板中定义的点中显示的内容 您可以将通用代码放在.tpl文件中,并在页面中包含该链接。比如说
<!--#include virtual="../_tpl/header.tpl" -->
<div class="content">
some code goes here...
</div>
这里有一些代码。。。
在头模板中,您可以像
页面标题
您可以将通用代码放在.tpl文件中,并在页面中包含该链接。比如说
<!--#include virtual="../_tpl/header.tpl" -->
<div class="content">
some code goes here...
</div>
这里有一些代码。。。
在头模板中,您可以像
页面标题
你只是在创建一个静态网站,还是在使用一个特定的引擎?你只是在创建一个静态网站,还是在使用一个特定的引擎?我的措辞不正确。我理解它不是HTML,但如果服务器设置为支持它,这是最容易添加的,而不需要处理PHP、ASP等语言。我的措辞不正确。我理解它不是HTML,但如果服务器设置为支持它,那么这是最容易添加的,而不需要处理PHP、ASP等语言。