动态导航


Dynamic Navigation?

目前对于我的项目,我手动为每个页面创建导航,它看起来像:

<nav>
  <ul id="mainMenu"><!--Main Menu-->
     <li><a class="active" href="index.php">Home</a></li>
     <li><a href="contact.php">Contact</a></li>
  </ul>
</nav>

这工作正常,但是对于有很多页面的项目,手动执行此操作不是一个真正好的做法,甚至没有效率。所以我想知道是否有人可以引导我走正确的道路并建议我如何使我的导航动态?我知道 PHP 包含和 .inc 文件 - 它们很好。但是我想将类.active添加到当前打开的页面的<a>。我该怎么做?

顺便说一句:我不知道这是否是在这里发布此类问题的合适地方,但版主告诉我在这里发布。

使用 include 添加一个中央 php 文件,其中包含一个可以将当前页面作为参数的函数:

导航公司:

function renderNavigation($current_page) {
    //render you navigation
}

主.php:

require_once("nav.inc");
renderNavigation("Subpage 1")