Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何像现有的每个流行网站一样,为不同的页面重用HTML代码?_Html - Fatal编程技术网

如何像现有的每个流行网站一样,为不同的页面重用HTML代码?

如何像现有的每个流行网站一样,为不同的页面重用HTML代码?,html,Html,在几乎每个网站上,它们都有不同的页面,每个页面都有相同的HTML代码。我强烈怀疑网站的创建者是否会编辑每个页面的HTML代码,尤其是当用户可以制作自己的页面时(比如Redditor制作自己的子Reddit)。这两个来自维基百科的页面:是不同的页面,但它们有非常相似的html代码 我甚至不需要让用户创建他们自己的页面,我只需要有多个重复使用html代码的页面。很明显,不同的页面有不同的html代码,但我不认为开发人员会复制和粘贴html代码,更改它,然后更改每个页面中标题的代码,以便在有新产品时包

在几乎每个网站上,它们都有不同的页面,每个页面都有相同的HTML代码。我强烈怀疑网站的创建者是否会编辑每个页面的HTML代码,尤其是当用户可以制作自己的页面时(比如Redditor制作自己的子Reddit)。这两个来自维基百科的页面:是不同的页面,但它们有非常相似的html代码

我甚至不需要让用户创建他们自己的页面,我只需要有多个重复使用html代码的页面。很明显,不同的页面有不同的html代码,但我不认为开发人员会复制和粘贴html代码,更改它,然后更改每个页面中标题的代码,以便在有新产品时包含新页面

和是使用相同html代码的不同页面。他们用什么?我应该学习bootstrap吗?不过,在bootstrap制作之前,我见过一些网站是这样做的。这种东西叫什么?他们是用HTML写的还是用编译成HTML的东西写的?我应该如何做这个每个webdev都知道如何做但我却找不到任何相关信息的非常简单的任务

我试着搜索“重用HTML代码”,但没有找到任何答案。我所看到的都是特例


我希望通过这个,我将能够有一个网站,可以有多个页面使用相同的基本HTML代码。如果我想要一个新标签,我就不必编辑每个页面的HTML代码。

有很多方法可以做到这一点! 如果您使用的是asp.net,则可以使用母版页。 有关更多信息:

或者您可以使用php“include”语句。假设您创建了一个页面作为header.php(header.html),另一个页面作为footer.php(footer.html),那么您只需要包含这些页面。 乙二醇


你的网页

您描述的内容是通过HTML模板和服务器端脚本实现的。服务器脚本在HTML模板中注入数据,从而对任意数量的页面重用一个模板。一个模板可以由多个部分组成,这些部分可以组合在一起,以实现外观相似但不同的页面。它被称为动态HTML

以下是有关其工作原理的基本教程:


要创建一个现代化的网站,你需要同时使用十几种不同的技术。这是一张信息图表,让我们了解一下你的想法:

这个问题非常笼统,如果不知道你的目标是什么,很难回答。我高度怀疑是否有任何网站开发人员从零开始开发网站。大多数使用内容管理系统(CMS),它使用服务器端脚本来提供HTML片段以形成网站。例如页眉、页脚、内容体,我不是指HTML标记页眉和页脚,尽管它们是CMS服务的一部分。最流行的内容管理系统是Wordpress,它是用php构建的。这些页面甚至不需要特别指定,它们可以是博客帖子列表、图片库等等。有许多不同的CMS包,它们有不同的用途,并且取决于您的需求。在我看来,Wordpress是最简单的,学习曲线最低,功能相当强大,尤其是所有可用的模板和插件。Wordpress本身是免费的,有很多免费的模板可供选择。然而,也有付费模板和插件提供额外的功能。您唯一需要的是php支持和一个托管站点

你需要知道的都可以在这里找到-

其他内容管理系统包括Joomla、Drupal、Magento、PrestaShop和TYPO3。每种方法都有各自的优缺点,对插件和模板的支持也各不相同。有些设计用于支持电子商务网站,如PrestaShop和TYPO3,但大多数CMS库通过插件和模板提供对电子商务的支持

Bootstrap是一个框架,与CMS略有不同,但它提供了类似的功能。它提供不同的部件或容器,你设计形成一个网站或网页

我建议你从Wordpress开始,如果你有更特殊的需求,请查看其他选项。我不建议您开始编写php代码来为页面服务,除非您是一名经验丰富的php程序员,即使在这种情况下,如果有这么多免费的开源工具已经为您完成了这项工作,您为什么还要这样做呢

<?php include 'header.php';?>
<html>your web page</html>
<?php include 'header.php';?>