【问题标题】:PHP templating for header and footer?用于页眉和页脚的 PHP 模板?
【发布时间】:2016-03-03 10:34:47
【问题描述】:

我正在制作一个包含多个页面的网站,其中包含关于信息、项目、活动等。

我的第一个问题是,如何在不复制每个文件的完整代码的情况下将导航栏、页眉和页脚包含在所有 html 文件中? 我的第二个问题是,html 结构应该如何在单独的页眉/页脚文件中查看,以便我可以将它们包含在我的页面 html 中?

如果您提到 PHP 作为解决方案,请指向我的一些链接/教程以了解该过程。

【问题讨论】:

  • 创建页眉和页脚的 HTML 并使用 include('header.html');
  • PHP 绝对可以帮到你。大多数详细介绍 PHP 基础知识的网站都会教您如何在每个页面上添加 includerequire 页眉/页脚。您是否尝试过对此类资源进行简单搜索?
  • 感谢您的反馈。我尝试使用 PHP,但括号(我的代码编辑器)中的代码短语仍然是灰色的并且不起作用。我会根据你的建议再试一次。

标签: php html css


【解决方案1】:

如果你使用 php 文件,你可以这样做:

index.php:

<? 
    include("header.php");
?>

    //page content

<?
    include("footer.php")
?>

header.php:

<head>
    //head
</head>
<body>

页脚.php:

<footer>
    //footer
</footer>
</body>

在 header.php 中,您可以放置​​标签等。 在每个页面中,您可以只包含这些文件而不是

【讨论】:

  • 我强烈建议您将页脚添加到您的正文中,因为将其放在外面是没有意义的
  • 每页的页脚可以相同。所以它有时会很有用
  • 谢谢沃特。我目前没有使用服务器端。那么,另一种方法是将相同的页眉/页脚代码复制并粘贴到我为每个页面制作的每个 html 文件中?
  • 你这是什么意思?
  • 哦,我不知道。会改变它:p
【解决方案2】:

您可以为页眉和页脚创建特定文件,并在需要它们的页面中使用它们。

require 'footer.php'
require 'header.php'

【讨论】:

    【解决方案3】:

    首先你需要制作三个文件navbar.php、header.phpfooter.php,分别包含它们的代码。

    现在在您的每个网页中放置以下代码。

    include('header.php'); //Your website header code will be load from header.php
    include('navbar.php'); //Your website navbar code will be load from navbar.php
    include('footer.php');//Your website footer code will be load from footer.php
    

    【讨论】:

      【解决方案4】:

      您可以使用 AngularJS。如果您不想使用服务器端脚本 http://www.w3schools.com/angular/

      <body ng-app="">
      
      <div ng-include="'header.htm'"></div>
           Your page goes here
      
      </body>
      

      不要忘记添加AngularJS库或者你可以使用cdn。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-17
        • 2016-08-28
        • 2020-01-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多