【问题标题】:Multiple content across pages (html) [duplicate]跨页面的多个内容(html)[重复]
【发布时间】:2013-06-09 09:50:54
【问题描述】:

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

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

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

【问题讨论】:

  • 使用require_once()做一个外部文件并将其包含在PHP中?
  • 您可以使用 php 或 jquery 执行此操作。我推荐php并使用includes。

标签: php javascript jquery html css


【解决方案1】:

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

模板文件中可能包含您希望在每个页面上显示的 HTML 代码,以及特定页面内容的占位符。例如:template.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

【讨论】:

  • 我不太确定如何为单独的文档执行此操作
  • @ReubenRenquist - 首先你需要设置一个php 开发环境。我会寻找有关如何执行此操作的在线教程,或获取支持apache/php 的免费托管帐户。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2017-01-18
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    相关资源
    最近更新 更多