保留导航栏和所有页面

Keep navigation bar an all pages

希望你一切都好,

我有一个这样的导航栏:

  <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav">
                    <li>
                        <a onclick="load_home()"href="#">About</a>
                    </li>
                    <li>
                        <a href="#">Services</a>
                    </li>
                    <li>
                        <a href="#">Contact</a>
                    </li>
                </ul>
            </div>

如何在我的所有 html 和 php 页面中显示此栏!

问候。

要扩展 scaisEdge 的评论,请按以下方式在包含中执行此操作。

在nav.php中(随意命名):

<?php
      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
          <ul class="nav navbar-nav">
              <li>
                  <a onclick="load_home()"href="#">About</a>
              </li>
              <li>
                  <a href="#">Services</a>
              </li>
              <li>
                  <a href="#">Contact</a>
              </li>
          </ul>
      </div>
?>

然后你要导航到哪里:

<?php include('nav.php'); ?>

将渲染代码放在 my_navbar.php

         echo '<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li>
                    <a onclick="load_home()"href="#">About</a>
                </li>
                <li>
                    <a href="#">Services</a>
                </li>
                <li>
                    <a href="#">Contact</a>
                </li>
            </ul>
        </div>';

然后在所有 php 文件中,您需要将导航栏放在

<?php
 include_once "my_navbar.php"; // this will include a.php

?>

使用 include_once 避免多次包含

您可以使用include(),即:

navigation.php

<?php
echo <<< EOF
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
   <ul class="nav navbar-nav">
      <li>
         <a onclick="load_home()"href="#">About</a>
      </li>
      <li>
         <a href="#">Services</a>
      </li>
      <li>
         <a href="#">Contact</a>
      </li>
   </ul>
</div>
EOF;

anotherfile.php

<?php
include("navigation.php");
//the rest of the code...

include vs include_once:

The include_once and require_once functions are slower than include and require, simply because they keep track of the files that have already been included, to avoid including them more than once.