与PHP的活动链接

时间:2013-01-24 11:06:29

标签: php navigation hyperlink nav

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

我有一个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">&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-->

//那么如果点击顶部导航栏上的第2页怎么办?如何在顶部导航中查看page.php以及相应的链接?

1 个答案:

答案 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-->