我一直在阅读有关此问题的大量帖子,但我无法找到一个好的解决方案,所以我可能需要你的帮助。
我有一个index.php,其中包含header.php。我的想法是当我点击ex:page2的其他页面时,header.php中的链接变为活动到相应的页面。
像任何其他正常导航一样。=)
目前,这是我到目前为止所做的事情,并没有奏效。你知道为什么吗?你能帮帮我吗?
提前致谢,
在index.php中//我有这个:
<body>
<div id="wrapper">
<!--HEADER-->
<?php include_once("header.php"); ?>
<!-- HEADER -->
<div id="mainContainer">
<div class="inner-main">
<!--MAIN-->
<?php $page = "home"; ?>
<?php include_once("includes/home.php"); ?>
<!--MAIN-->
</div>
</div><!--mainContainer-->
</div><!--wrapper--></body>
//在header.php中我有以下内容:
<div id="header">
<div class="inner-header">
<div class="top-nav">
<ul id="nav" class="nav clearfix">
<li class="<?php echo ($page == "home" ? "selected" : "")?>"><a href="home.php">HOME</a></li>
<li class="division">•</li>
<li class="<?php echo ($page == "page2" ? "selected" : "")?>"><a href="page2.php" target="_self">PAGE 2</a></li>
</ul><!--nav-->
</div><!--top-nav-->
</div><!--inner-header--></div><!-- header-->
//那么如果点击顶部导航栏上的第2页怎么办?如何在顶部导航中查看page.php以及相应的链接?
答案 0 :(得分:0)
在包含header.php
之前,您应该定义$page
变量
的index.php:
<body>
<div id="wrapper">
<!--HEADER-->
<?php $page = "home"; ?>
<?php include_once("header.php"); ?>
<!-- HEADER -->
<div id="mainContainer">
<div class="inner-main">
<!--MAIN-->
<?php include_once("includes/home.php"); ?>
<!--MAIN-->
</div>
</div><!--mainContainer-->
</div><!--wrapper-->