我有页面包含帖子我可以使用 php 在 url 中为包含的页面传递一个值来过滤这些帖子,我想在当前类别的标签上添加当前类,用 php 替换另一个类。这是我目前的代码:
<div class="top_p_r" style="width:825px; float:left;">
<span class="cat">Category</span>
<ul class="ul_cat_blog">
<?php
echo'<li class="li_cat_blog"><a class="current" href="/">All</a></li>';
foreach(Categorie::getAllCategorie()as $categorie ){
$categorie= new Categorie($categorie->ID_CAT);
echo '<li class="li_cat_blog"><a class="rotated_link" href="?cat='.$categorie->getIDCategorie().'">'.$categorie->getNomCategorie().'</a></li>';}?>
</ul>
</div>
我想使用我在 url 中传递的值来将 class="rotated_link" 更改为 class="current" ,我尝试这样但它对我不起作用它总是显示 class='rotated_link' :
<div class="top_p_r" style="width:825px; float:left;">
<span class="cat">Category</span>
<ul class="ul_cat_blog">
<?php
$currentPath = $_SERVER['REQUEST_URI'];
$currentClass = ' class="current"';
$rotatesdClass = ' class="rotated_link"'; ?>
<?php
echo'<li class="li_cat_blog"><a class="current" href="/">All</a></li>';
foreach(Categorie::getAllCategorie()as $categorie ){
$categorie= new Categorie($categorie->ID_CAT);
echo '<li class="li_cat_blog"><a'; if( $currentPath == $id_categorie ) { echo $currentClass; } else {echo $rotatesdClass;} echo' href="?cat='.$categorie->getIDCategorie().'">'.$categorie->getNomCategorie().'</a></li>';
}?>
</ul>
</div>
谢谢