跨页面的多个内容 (html)


Multiple content across pages (html)

我环顾四周,但找不到令人满意的答案。

问题:我有一个菜单栏出现在页面顶部。我希望它显示在网站上的所有页面上。那么,如果不每次都复制相同的代码,人们将如何做到这一点。有人会使用html,php,css或javascript/jQuery来完成此操作吗?

注意:我想有一个单独的 html 文件来访问信息。

据我所知,这通常是使用模板文件php来完成的。

模板文件中可能包含您希望在每个页面上显示的 HTML 代码,以及特定于页面的内容的占位符。 例如:模板.php

<html>
  <head>
    <title><?php print $title; ?></title>
  </head>
  <body>
    <nav>Test</nav>
    <?php print $content; ?>
  </body>
</html>

在这种情况下,只要设置了$title$content变量,就可以执行include 'template.php';以将此 HTML 代码输出到其他php文件中。

阅读更多关于 php include 的信息。

似乎您需要使用 include,尽管有关如何使用它的解释(或者至少可以在此处找到示例:https://www.youtube.com/watch?v=XmoF-6vshSI