当前位置: 首页 > 面试题库 >

使用PHP将class =“ active”添加到活动页面

钦枫
2023-03-14
问题内容

动态标题,使用PHP将CSS类更改为活动目录(目录)

我希望<li>标记的类在活动目录下更改…现在,每个指南都向我展示了当您的页面等于它时如何执行此操作,但是我想<li>根据目录上的内容更改它

网址设置:

该URL是教程的页面。…在“ tutorials”目录下,在“CSS”类别目录下,而不是页面标题(所有这些目录都不是真实的,都是从.htaccess重写的)。不相关的]

导航设置:

<ul id="mainnav">
  <li class="noactive"><a href="/">Home</a></li>
  <li class="active"><a href="/tutorials/">Tutorials</a></li>
  <li class="noactive"><a href="/resources/">Resources</a></li>
  <li class="noactive"><a href="/library/">Library</a></li>
  <li class="noactive"><a href="/our-projects/">Our Projects</a></li>
  <li class="noactive"><a href="/community/">Community</a></li>
</ul>

问题答案:

想通了答案…我想得太多了。

HTML

<ul id="mainnav">
    <li class="<?php if ($first_part=="") {echo "active"; } else  {echo "noactive";}?>"><a href="#">Home</a></li>
    <li class="<?php if ($first_part=="tutorials") {echo "active"; } else  {echo "noactive";}?>"><a href="#">Tutorials</a></li>
    <li class="<?php if ($first_part=="resources") {echo "active"; } else  {echo "noactive";}?>"><a href="#">Resources</a></li>
    <li class="<?php if ($first_part=="library") {echo "active"; } else  {echo "noactive";}?>"><a href="#">Library</a></li>
    <li class="<?php if ($first_part=="our-projects") {echo "active"; } else  {echo "noactive";}?>"><a href="#">Our Projects</a></li>
    <li class="<?php if ($first_part=="community") {echo "active"; } else  {echo "noactive";}?>"><a href="#">Community</a></li>
</ul>

PHP

<?php 
$directoryURI = $_SERVER['REQUEST_URI'];
$path = parse_url($directoryURI, PHP_URL_PATH);
$components = explode('/', $path);
$first_part = $components[1];
?>


 类似资料:
  • 问题内容: 我想将html导航放到一个单独的php文件中,因此当我需要对其进行编辑时,只需要对其进行一次编辑即可。当我要将活动类添加到活动页面时,问题就开始了。 我有三页和一个普通文件。 common.php: index.php: 除了每页的$ page不同之外,所有三个页面都是相同的。 除非我在每页上放置导航,否则这根本行不通,但是将导航与所有页面分开的整个目的就毁了。 我想实现的目标甚至有可

  • 问题内容: 我需要在页面上活动任务的菜单链接上添加类。我正在使用localhost,以下是一些示例URL: 菜单的结构: 问题答案: 您可以使用jQuery遍历所有链接,并将它们的URL与进行比较。这是一个例子:

  • 问题内容: 我进行了很多搜索,并得到一些结果,这些结果中包含一些示例代码,但是没有人在工作。所有人都将获得空指针异常,或者如果生成了文档,则在打开文件(.docx)时出现错误并显示消息 时,仅在输入开始时才可能出现text / xml声明。 我以为可能是我要添加一些内容,然后添加页脚会带来一些问题,所以这次我一开始就粘贴了页脚代码 索引超出范围的异常 这是我的完整代码 downloadOperat

  • 问题内容: 使用maven-jar-plugin时, 我想向Manifest.mf添加条目, 因此它将包含: Class-Path:。 当我将此条目添加到Pom时: 它将创建具有所有依赖项的Class-Path,例如 : Class-Path:。jar1name.jar jar2name.jar等 不仅仅是 类路径:。 有没有一种方法可以避免maven将所有jar名称添加到Class-Path?

  • 我正在使用PHPUnit进行测试。这是我的班级,不及格测试用粗体表示: 这是我的登录方法。当我添加active时,返回FALSE= 使用Illumb\Auth\UserInterface;使用Illumb\Auth\Employers\EmployableInterface; 类用户扩展模型实现UserInterface, RemindableInterface{ } 我正在使用phpunit4对

  • 我想将导航抽屉图标添加到此导航抽屉活动。现在我已经编辑了代码,但仍然现在错误应用程序在启动时停止