gpt4 book ai didi

php - 如何在php中设置当前页面 "active"

转载 作者:IT王子 更新时间:2023-10-29 00:07:32 26 4
gpt4 key购买 nike

您好,我网站的每个页面都有一个菜单,我想将它放在它自己的 menu.php 文件中,但我不确定如何设置 class="active"无论我在哪个页面上。这是我的代码:请帮助我

菜单.php:

<li class=" has-sub">
<a class="" href="javascript:;"><i class=" icon-time"></i> Zeiten<span class="arrow"></span></a>
<ul class="sub">
<li><a class="" href="offnungszeiten.php">Öffnungszeiten</a></li>
<li><a class="" href="sauna.php">Sauna</a></li>
<li><a class="" href="frauensauna.php">Frauensauna</a></li>
<li class=""><a class="" href="custom.php">Beauty Lounge</a></li>
<li><a class="" href="feiertage.php">Feiertage</a></li>
</ul>
</li>

最佳答案

此方法使用 php 获取当前页面,在这种情况下,它会传递一个词 active 并将其放在类参数中以将页面设置为事件。

<?php
function active($currect_page){
$url_array = explode('/', $_SERVER['REQUEST_URI']) ;
$url = end($url_array);
if($currect_page == $url){
echo 'active'; //class name in css
}
}
?>
<ul>
<li><a class="<?php active('page1.php');?>" href="http://localhost/page1.php">page1</a></li>
<li><a class="<?php active('page2.php');?>" href="http://localhost/page2.php">page2</a></li>
<li><a class="<?php active('page3.php');?>" href="http://localhost/page3.php">page3</a></li>
<li><a class="<?php active('page4.php');?>" href="http://localhost/page4.php">page4</a></li>
</ul>

关于php - 如何在php中设置当前页面 "active",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15963757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com