Php 突出显示标题中的当前项
所以我想知道如何在网站标题中突出显示当前页面。我使用include方法调用所有页面中的标题,但是如何突出显示当前页面,同时在每个页面中维护include方法 HEADER.PHPPhp 突出显示标题中的当前项,php,html,css,header,include,Php,Html,Css,Header,Include,所以我想知道如何在网站标题中突出显示当前页面。我使用include方法调用所有页面中的标题,但是如何突出显示当前页面,同时在每个页面中维护include方法 HEADER.PHP <div id="site-content"> <header class="site-header"> <div class="conta
<div id="site-content">
<header class="site-header">
<div class="container">
<a href="index.php" id="branding">
<img src="images/logo.png" alt="Company Name" class="logo" width="100">
<div class="branding-copy">
<h1 class="site-title" style="font-size:60px;">Benedicto Law</h1>
<small class="site-description">Justice In Words</small>
</div>
</a>
<nav class="main-navigation">
<button type="button" class="menu-toggle"><i class="fa fa-bars"></i></button>
<ul class="menu">
<li class="menu-item"><a href="index.php">Home</a></li>
<li class="menu-item"><a href="attorney.php">Attorney</a></li>
<li class="menu-item"><a href="service.php">Service</a></li>
<li class="menu-item"><a href="contact.php">Contact</a></li>
</ul>
</nav>
<nav class="mobile-navigation"></nav>
</div>
</header> <!-- .site-header -->
那我就用
用于将其调用到其他页面。
我希望它突出显示用户所在的当前菜单项。
例如:
用户按下律师按钮标题中的律师按钮应高亮显示。
感谢您的帮助。您至少有两种选择 1。用PHP手动传递数据 在
include(header
语句之前,为onPage创建一个变量并设置它。然后在include中使用它
例如:
<?php
$onPage = 'attorney';
include_once('header.php') ?>
像以前一样检查它
<li class="menu-item <?php if ($onPage == 'attorney') echo 'active'; ?>"><a href="attorney.php">Attorney</a></li>
好的,我刚刚将“active”更改为我想要使用的类。它现在正在工作,谢谢
$onPage = $_SERVER['PHP_SELF'];
// make sure it's getting just the page, no directory
$onPage= explode("/",$onPage);
$onPage = $onPage[count($onPage-1)];
// remove .php and make sure its lower case
$onPage = str_replace(".php", "", strtolower($onPage));
// for /directory/Attorney.php this will give you 'attorney'
<li class="menu-item <?php if ($onPage == 'attorney') echo 'active'; ?>"><a href="attorney.php">Attorney</a></li>