0

この問題に関する多くの投稿を読んでいますが、良い解決策にたどり着けなかったので、これについてあなたの助けが必要かもしれません.

header.php が含まれている index.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-->

//上部のナビゲーションで page2 をクリックするとどうなるでしょうか? page.php を表示し、対応するリンクを上部のナビゲーションでアクティブにするにはどうすればよいですか?

4

1 に答える 1

0

$pageheader.php をインクルードする前に変数を定義する必要があります

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--> 
于 2013-01-24T11:10:21.393 に答える