php中的动态导航

Smi*_*ith 1 php navigation dynamic

我如何在PHP中实现动态导航?

例如

主页| 关于| 联系| 常见问题| 教程

我需要分别动态生成链接到每个页面而没有太多脚本.例如,我应该拥有所有链接而无需手动输入每个其他页面的链接?

Fan*_*nis 7

如果您只是想显示一组已知页面的菜单而不重新构建当前代码,那么:

<?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设置菜单样式.