答案 0 :(得分:1)
您的用户服务器端包含。
在PHP中有include()
和require()
include('filename.php')
会将'filename.php'的内容添加到其中包含的页面中。要求执行相同的操作,但如果脚本无法找到或使用该文件,脚本将停止。
而不是:
<div id="navbar" >
<ul>
<li>Menu</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ul>
</div>
将其放在名为“navbar.html”的文件中,然后执行:
<?PHP include('navbar.html'); ?>
在您的包含文件中,您可以:
<div id="navbar" >
<ul>
<li id="1" class="<?PHP echo $m1class ?>">Menu</li>
<li id="2" class="<?PHP echo $m2class ?>">item</li>
<li id="3" class="<?PHP echo $m3class ?>">item</li>
<li id="4" class="<?PHP echo $m4class ?>">item</li>
</ul>
</div>
然后在PHP文件中:
<?PHP
$m1class=$m2class=$m4class="notCurrent";
$m3class="current";
include('navbar.php');
?>
这与做:
相同<?PHP
$m1class=$m2class=$m4class="notCurrent";
$m3class="current";
include('navbar.php');
?>
<div id="navbar" >
<ul>
<li id="1" class="<?PHP echo $m1class ?>">Menu</li>
<li id="2" class="<?PHP echo $m2class ?>">item</li>
<li id="3" class="<?PHP echo $m3class ?>">item</li>
<li id="4" class="<?PHP echo $m4class ?>">item</li>
</ul>
</div>
...除了您可以更改包含文件以使其更改每个页面。任何一个的输出都是:
<div id="navbar">
<ul>
<li id="1" class="notCurrent">Menu</li>
<li id="2" class="notCurrent">item</li>
<li id="3" class="current">item</li>
<li id="4" class="notCurrent">item</li>
</ul>
</div>
古德勒克!