首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导菜单在多个html静态网页上重复出现

引导菜单在多个html静态网页上重复出现
EN

Stack Overflow用户
提问于 2013-03-30 00:27:31
回答 1查看 374关注 0票数 0

我正在与基金会建立一个简单的静态网站。

我想知道如何在不重复每个html页面上的菜单代码的情况下对网站的菜单导航进行编码(以便将来更容易维护)?我可以在菜单中包含Javascript,但我不能更改每个菜单项的导航类外观(例如:突出显示“关于我们”)。

或者有没有工具可以帮助你在一个纯静态的网站上维护一个大的菜单项?

EN

回答 1

Stack Overflow用户

发布于 2013-04-12 03:12:39

实际上,我最近才开始尝试解决这个问题,尽管我最终还是使用了PHP。如果你想使用PHP,下面是我使用的代码片段:

创建函数

代码语言:javascript
复制
            <?php

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

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

        ?>

然后,将这些添加到您的<li>标记中:

代码语言:javascript
复制
<li <?php echoActiveClassIfRequestMatches("about-us")?>>
                    <a href="about-us.php">About Us</a></li>

希望这能有所帮助。如果我能找到我找到这个解决方案的链接,我会试着给予信任。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15707263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档