保持导航栏为所有页面


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页面中显示这个栏!

问候。

将渲染代码放入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_one避免多次包含

要扩展scaisEdge的注释,以下是如何在include中执行此操作。

在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'); ?>

您可以使用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与includeonce:

include_oncerequire_once函数比include慢和require,因为它们跟踪具有已经包括在内,以避免将它们包括在其中不止一次。