0

Foundation を使用して単純な静的 Web サイトを構築しています。

各 HTML ページでメニュー コードを繰り返さずにサイトのメニュー ナビゲーションをコーディングするにはどうすればよいでしょうか (今後の保守が容易になります)。メニューに Javascript を含めることはできますが、各メニュー項目のナビゲーション クラスの外観を変更することはできません (例: "About Us" を強調表示します)。

または、純粋な静的 Web サイトで大きなメニュー項目を維持するのに役立つツールはありますか?

4

1 に答える 1

0

PHPを使用することになりましたが、実際には最近これを理解しようとしました。PHP を使用する場合は、次のスニペットを使用します。

関数を作成する

            <?php

        function echoActiveClassIfRequestMatches($requestUri) {
            $current_file_name = basename($_SERVER['REQUEST_URI'], ".php");

            if ($current_file_name == $requestUri)
                echo 'class="active"';
        }

        ?>

次に、これらを<li>タグに追加します。

<li <?php echoActiveClassIfRequestMatches("about-us")?>>
                    <a href="about-us.php">About Us</a></li>

お役に立てれば。この解決策を見つけたリンクを見つけることができれば、信用を与えようとします。

于 2013-04-11T19:12:38.530 に答える