0

我一直在阅读很多关于这个问题的帖子,但我无法找到一个好的解决方案,所以我可能需要你的帮助。

我有一个包含 header.php 的 index.php。这个想法是,当我单击其他页面时,例如: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">&bull;</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-->

//那么如果我点击顶部导航的page2呢?如何查看 page.php 并且相应的链接在顶部导航中处于活动状态?

4

1 回答 1

0

$page您应该在包含 header.php 之前定义变量

索引.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--> 
于 2013-01-24T11:10:21.393 回答