Smi*_*ith 1 php navigation dynamic
我如何在PHP中实现动态导航?
例如
主页| 关于| 联系| 常见问题| 教程
我需要分别动态生成链接到每个页面而没有太多脚本.例如,我应该拥有所有链接而无需手动输入每个其他页面的链接?
如果您只是想显示一组已知页面的菜单而不重新构建当前代码,那么:
<?php
$pages = array(
'index.php' => 'Home',
'about.php' => 'About',
'contact.php' => 'Contact',
'faq.php' => 'FAQ',
'tutorials.php' => 'Tutorials',
) ;
$currentPage = basename($_SERVER['REQUEST_URI']) ;
?>
<div id="menu">
<ul id="menuList">
<?php foreach ($pages as $filename => $pageTitle) {
if ($filename == $currentPage) { ?>
<li class="current"><?php echo $pageTitle ; ?></li>
<?php } else { ?>
<li><a href="<?php echo $filename ; ?>"><?php echo $pageTitle ; ?></a></li>
<?php
} //if
} //foreach
?>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
比如把它放在自己的文件中,menu.php然后将它包含在每个页面中.然后,您可以使用CSS设置菜单样式.