0

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

<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>。我怎样才能做到这一点?

BTW:我不知道这里是否适合在这里发布这类问题,但版主让我在这里发布。

4

1 回答 1

1

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

导航公司:

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

主.php:

require_once("nav.inc");
renderNavigation("Subpage 1")
于 2013-11-14T10:56:26.247 回答