目前,对于我的项目,我手动为每个页面创建导航,它看起来类似于:
<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>
。我怎么能这样做?
答案 0 :(得分:1)
使用include添加一个中央php文件,其中包含一个可以将当前页面作为参数的函数:
nav.inc:
function renderNavigation($current_page) {
//render you navigation
}
main.php:
require_once("nav.inc");
renderNavigation("Subpage 1")