在 PHP 中使用 URL 突出显示当前导航选项卡

2023-12-09

使用 php url 突出显示当前导航选项卡,带或不带 .php 扩展名

 //php code
function curPageName() {
return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}
$Current=curPageName();;
?> 

//HTML、CSS

<li id=<?php if ("index.php"==$Current) echo "selected";else echo "";?>>

相反,我使用类似的方法将当前页面作为导航栏中的活动菜单:

  • Put $page = "page_name"在您的页面中,例如home page, 随它去$page = "home"
  • 现在,在导航栏 HTML 所在的通用文件中,它应该如下所示:

<li <?php echo ($page == 'home') ? "class='active'" : ""; ?> title="Home Page"><a href="<?php echo BASE_URL; ?>">Home</a></li>
<li <?php echo ($page == 'article') ? "class='active'" : ""; ?> title="Recent articles"><a href="<?php echo BASE_URL; ?>/articles">Articles</a></li>
...
...

  • Style activeclass使用CSS来达到想要的效果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 PHP 中使用 URL 突出显示当前导航选项卡 的相关文章

  • 使用返回哈希数组的外部 PHP SOAP Web 服务的 C# .NET 客户端存在问题

    我正在编写一个需要调用外部 Web 服务的 NET Web 应用程序 我提供的文档包括 PHP 代码示例 我可以使用提供给我的 WSDL 地址在 VS2010 中成功创建 Web 引用 并且使用 fiddler 我可以看到正在发送和接收预期
  • For 循环覆盖 HTML 中的文本

    我的数组称为myEmployees其中有 5 个名字 但当我运行代码时 它只打印出其中的 3 个 我相信这种情况正在发生 因为for脚本中的循环会覆盖它在 HTML 文档中编写的前一行 我怎样才能解决这个问题 年度公告板公告 恭喜泰勒 你在
  • 将文本中的 URL 替换为 HTML 链接

    不过 这是一个设计 例如 我放置了一个链接 例如 http example com http example com in textarea 我如何让 PHP 检测到它是http 链接 然后将其打印为 print a href http w
  • PHP 编译器 openssl 错误

    在提问之前 我必须说我已经tried堆栈和其他地方的每个类似问题都失败了 我无法使用composer因为这个错误 requires ext openssl gt the requested PHP extension openssl is
  • 使用以太坊 RPC 获取代币余额?

    如何通过以太坊RPC显示代币余额 id 0 data array data jsonrpc 2 0 data id id data method eth call data params from gt 0x0 to gt 0x0 data
  • 使用 jquery UI 调整大小的分屏 div

    我心中有一个设计 涉及 html 中的拆分面板视图 类似于 winforms 拆分面板 我一直在尝试jQuery UI 可调整大小 http jqueryui com demos resizable我喜欢这个功能 我只是似乎无法协调两者的大
  • 循环遍历数据数组并打印“递增”字母

    我需要循环遍历数据数组并为每个数组值打印一个 递增 字母 我知道我可以这样做 array array 11 33 44 98 1 3 2 9 66 21 45 array to loop through letters array a b
  • 如何从 foreach(PHP) 中只获取一个结果

    该代码循环一个数组并显示用户的所有视图 现在情况发生了变化 我只需要显示 foreach 循环的一个结果 我怎么做 table class report edits table thead tr class dates row td div
  • Yii2 - 如何自动加载自定义类?

    我创建了以下自定义类 我想在我的 Yii2 应用程序中使用它 common components helper CustomDateTime php namespace common components helper class Cust
  • 如何使用 Nokogiri 漂亮地打印 HTML?

    我用 Ruby 编写了一个网络爬虫 并且正在使用Nokogiri HTML来解析页面 我需要打印该页面 在 IRB 中闲逛时 我注意到一个pretty print方法 然而它需要一个参数 我不知道它想要什么 我的爬虫正在缓存网页的 HTML
  • 在 VS Code 中调试 PHPUnit 测试?

    我最近配置了 VS code 以使用 xdebug 调试 PHP 它与我的应用程序代码一起可靠地工作 但是当我使用 PHPunit 运行单元测试时 我的断点被忽略 我的服务器在一个流浪盒子内运行 My php ini文件包含以下行 xdeb
  • 如何在 Centos 7 上手动安装 PHP-Zts

    我想安装 pthreads 当我尝试安装时 我会收到此错误 checking for ZTS no configure error pthreads requires ZTS please re compile PHP with ZTS e
  • 使用 Facebook API 在朋友的墙上发布帖子

    我希望我的 Facebook 应用程序能够获取使用该应用程序的用户的 ID 并在他们的一位朋友的墙上找到该 ID 发布的帖子 我更喜欢使用个人 ID 的示例 而不是迭代所有朋友 我认为两个用户很可能都必须向应用程序提供权限才能执行此操作 这
  • 在高负载站点中使用 PHP 的策略

    在你回答这个问题之前 我从未开发过任何足够流行的东西来达到高服务器负载 把我当作 叹气 一个刚刚登陆地球的外星人 尽管我了解 PHP 和一些优化技术 我正在开发一个工具PHP如果效果好的话 可以吸引相当多的用户 然而 虽然我完全有能力开发该
  • 使用 Javascript 编辑和保存用户 HTML - 安全性如何?

    例如我有一个Javascript 支持的表单创建工具 您可以使用链接添加元素的 html 块 如输入字段 并使用 TinyMCE 来编辑文本 这些是通过自动保存功能保存的 该功能在特定事件的后台执行 AJAX 调用 被调用的保存函数负责数据
  • 是否可以使 Font Awesome 图标大于“fa-5x”?

    我正在使用这个 HTML 代码 div class col lg 4 div class panel div class panel heading div class row div class col xs 3 i class fa f
  • 将 SVG 元素放置在图像上

    是否可以拥有以下元素并设置它们的样式 以便 SVG 对象出现在图像上 即像图像的一部分 目前它们显示在其下方的新行中 我知道我可以将图像设置为父 div 的背景图像 但不幸的是我还需要能够在父级内旋转它 所以我认为这不是一个选项 div s
  • 如何使用FileSystem API的window.requestFileSystem?

    我用 JavaScript 编写了以下代码 JavaScript 代码 var fs null function initFS window requestFileSystem window requestFileSystem window
  • 开发中的 Laravel 和视图缓存——无法立即看到变化

    我和一些朋友决定开始一个项目 我们偶然发现了 Laravel 并认为它可能是一个很好的工具 我们开始在本地使用它来开发一些页面 并注意到一些奇怪的事情 当我们用不同的信息更新视图时 大约需要 5 到 10 分钟视图信息才会发生变化 这就像
  • 如何将 twitter bootstrap 与 Spring MVC 一起使用

    我不明白为什么我的 Spring MVC 页面没有隐藏引导样式 我的你好 jsp

随机推荐

  • 在全局头文件中声明全局?

    我有一个头文件 比如说 Common h 它包含在多个项目的所有文件中 基本上我想声明一个全局变量 例如 class MemoryManager DLL EXPORT MemoryManager gMemoryManager 当我这样做时
  • 从本地 JavaScript 代码到远程服务器的 AJAX 调用

    是否可以从本地 html js 文件 例如 file home a html 到远程服务器 例如使用 jQuery ajax 进行 AJAX 调用 例如使用 jQuery ajax http 域名 8080 api 如果是 如何启用此类 X
  • 为什么改变一个 ArrayList 中的对象会改变所有其他 ArrayList 中的对象?

    我正在制作一个CPU调度模拟器 用于学校项目 我的方法有问题roundRobin功能 当我做c get i jobTime 2 and c get i jobTime 1 它影响我的其他ArrayLists 所以我无法执行其他功能 在我打电
  • Python 单元测试传递参数

    在 Python 中 如何将参数从命令行传递给单元测试函数 这是到目前为止的代码 我知道这是错误的 class TestingClass unittest TestCase def testEmails self assertEqual e
  • 在Java/Android中读取文件的一段

    我确信这可能是一个简单的问题 但不幸的是这是我第一次使用 Java 和 Android SDK 我使用 Apache HTTP 库 特别是使用 MultipartEntity 在 Android 上上传文件 我正在上传到一个服务 该服务允许
  • 我可以在 Visual Studio 数据库项目存储过程中使用 SQLCMD 命令吗?

    我有很多在多个存储过程中相同的 SQL 例如 大多数过程都声明了相同的变量 并且位于相同的 try catch 块中来处理错误 我想使用 r命令 以便我可以将此代码写入一个文件中 然后将其导入到每个 sp 我可以在构建前和构建后脚本中使用该
  • 单一职责原则 - 一个很难看到的例子?

    我刚刚读到了单一职责原则 Robert C Martin 有一次指出 有时很难看出一个类具有多个职责 谁能提供这样一个类的例子吗 考虑一个具有方法的 HTTP 类 获取 网址网址 SendRequest 字符串请求 这两种方法都与 HTTP
  • PHP 浏览器检测和重定向

    All 我的应用程序支持 IE7 MOZILLA 和其他现代浏览器 有人知道一个非常好的浏览器检测和重定向 PHP 类吗 我遇到过这个 但我不确定是否有人使用过这个 http chrisschuld com projects browser
  • isMemberOfClass 与使用 == 比较类

    之间有什么真正的区别 id value BOOL compare1 value isMemberOfClass SomeClass class BOOL compare2 value class SomeClass class 检查是否va
  • 正确从列表中删除整数

    这是我刚刚遇到的一个很好的陷阱 考虑一个整数列表 List
  • 自定义数据原型 symfony3

    我有一个嵌入的表单集合 具有自定义数据原型属性 这是我自定义数据原型的方法 我的主树枝文件 listingbedroomaddpage html twig div class bedrooms div My prototype html t
  • 当 WooCommerce 中的自定义订单状态发生变化时发送电子邮件通知

    我在 WooCommerce 中创建了一个名为 延期交货 的自定义订单状态 wc backorder Add custom status to order list add action init register custom post
  • 如何调试 angular2 打字稿文件

    似乎使用最新的 angular2 npm 包无法调试打字稿源 现存的在 stackoverflow 上回答 and 媒体上的文章已经过时了 我已经创建了一个 github 问题 请支持 有两个问题 1 TypeScript 源不再被硬编码为
  • 将 2 个 QWORD 从通用寄存器移至 XMM 寄存器作为高/低 [重复]

    这个问题在这里已经有答案了 使用 masm for ml64 我试图将 2 个无符号 qwords 从 r9 和 r10 移动到 xmm0 作为无符号 128b int 到目前为止我想出了这个 mov r9 111 low qword fo
  • 如何找到算法的时间复杂度?

    我已经经历过Google and 堆栈溢出搜索 但我没有找到关于如何计算时间复杂度的清晰直接的解释 我已经知道什么了 说一下代码就像下面这样简单 char h y This will be executed 1 time int abc 0
  • 在Python中使用selenium进行分页导航

    我正在使用 Python 和 Selenium 抓取这个网站 我的代码可以工作 但它目前只抓取第一页 我想迭代所有页面并抓取它们 但它们以一种奇怪的方式处理分页 我将如何浏览页面并逐个抓取它们 分页 HTML div class pagin
  • JoptionPane 多选和可滚动选项

    我是 JoptionPane 的新手 有什么方法可以让我具有多选和可滚动功能 请在下面找到我的代码 String bigList new String 100 for int i 0 i lt bigList length i bigLis
  • 是否可以将着色器变量声明为输入和输出?

    我同时使用顶点着色器和几何着色器 我的顶点着色器只不过将其输入转发到几何着色器 version 330 core layout location 0 in uint xy layout location 1 in uint znt out
  • 在 MATLAB 中确定区域平均值

    我需要一些有关图像中 RGB 捕获的帮助 我正在使用 impixel 从图片中手动获取 RGB 但我想创建一个由 20x20 px 框组成的网格 它会自动告诉我每个框的 RGB 值 所以在一张图片中 假设我有 20 个盒子 它会告诉我 20
  • 在 PHP 中使用 URL 突出显示当前导航选项卡

    使用 php url 突出显示当前导航选项卡 带或不带 php 扩展名 php code function curPageName return substr SERVER SCRIPT NAME strrpos SERVER SCRIPT