希望你一切顺利,
我有一个这样的导航栏:
<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_once
和require_once
函数比include
慢和require
,因为它们跟踪具有已经包括在内,以避免将它们包括在其中不止一次。