【问题标题】:How to create a footer once and then use it in all my pages如何创建一次页脚,然后在我的所有页面中使用它
【发布时间】:2017-01-09 08:26:24
【问题描述】:

问题很简单,但答案可能并不简单。

我想知道如何自动将 Bootstrap 创建的<footer>CONTENT HERE</footer> 复制并粘贴到我的所有页面中。

有没有一些简单的方法可以做到这一点?因为在互联网上我只能阅读非常复杂的方式。

谢谢

【问题讨论】:

  • php 包括 ? php.net/manual/en/function.include.php 所以你可以在一个地方创建你的页脚并将它添加到每个页面......
  • 嗨 @mariusz 我从来没有使用过 PHP.. 但让我检查一下。

标签: php jquery html footer


【解决方案1】:

您似乎对页面的呈现方式感到困惑。 CSS 用于样式化 HTML 已经提供的内容,因此 Bootstrap 在这里无法帮助您。 Bootstarp 没有“创建”页脚的内容,它只是给它一些样式。

根据您用于生成页面的后端技术(可能是 Jade、EJS、PHP?),您需要对页脚模板进行某种包含。

【讨论】:

  • 我明白了。现在我明白了。谢谢。
【解决方案2】:

您可以使用 jquery 完成此操作。

将此代码放入index.html

<html>
<head>
<title></title>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script> 
$(function(){ 
  $("#footer").load("footer.html"); 
});
</script> 
</head>
<body>
<div id="footer"></div>
</body>
</html

这是一个堆栈overflow 页面,可以帮助您解决此问题

如果你使用的是php,这会更简单

<html>
<body>

<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>

</body>
</html>

只需在footer.php 中创建您的页脚

这里是 w3schools post,如果您想了解更多关于 php 以及如何包含它的信息。

【讨论】:

  • 请注意,这仅在没有实际服务器的情况下测试网站时有用。否则,您必须向使用您网站的人提供 footer.html 文件。
  • 非常感谢。我会检查它:)
【解决方案3】:

这是一个如何在 HTML 页面中包含布局结构的示例结构。

<!DOCTYPE html>
<html>
<head>
<?php include('includes/meta.php'); ?>    <!--[if IE]>
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <![endif]-->
<?php include('includes/page_title.php') ?>
    <!-- BOOTSTRAP CORE STYLE  -->
<?php include('includes/header_scripts.php'); ?>
</head>
<body>
  <?php include('includes/header.php'); ?>
    <!-- LOGO HEADER END-->
  <?php include('includes/header_menu.php'); ?>

<!-- MENU SECTION END-->
    <div class="content-wrapper">
      <div class="container">
        <div class="row pad-botm">
            <div class="col-md-12">
                <h4 class="header-line">Blank Page</h4>
            </div>
        </div>
    </div>
    </div>
     <!-- CONTENT-WRAPPER SECTION END-->
  <?php include('includes/footer.php'); ?>
  <!-- FOOTER SECTION END-->
    <!-- JAVASCRIPT FILES PLACED AT THE BOTTOM TO REDUCE THE LOADING TIME  -->
    <!-- CORE JQUERY  -->
  <?php include('includes/footer_scripts.php'); ?>

</body>
</html>

footer.php

<footer>CONTENT HERE</footer>

如果您放置一个单独的文件并在所有其他页面中调用它,并且如果您单独编辑或更改此文件,它将在所有页面中动态创建。

像上面的方法一样,你需要创建所有页面并将其包含到你的项目文件中。

文件夹结构

项目文件夹

  • 包括(文件夹)
    • header.php
    • footer.php
  • index.php(文件)

【讨论】:

    猜你喜欢
    • 2019-11-08
    • 2019-10-07
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 2019-02-17
    • 2018-06-08
    相关资源
    最近更新 更多