我一直在为基于 1 页的客户制作网站,并且链接指向不同的类别或文章。我根据这样的 URL 参数显示内容,
<a href="index.php?cat_id=<?php echo $category['cat_id']" >
通常根据页面做一个导航突出显示我会做这样的事情,
PHP
<ul>
<li <?php if($pagename == "index.php"){ echo 'class="selected"'; } ?>>
<a href="index.php">Home</a>
</li>
<li <?php if($pagename == "about.php"){ echo 'class="selected"'; } ?>>
<a href="about.php">About</a>
</li>
<li <?php if($pagename == "services.php"){ echo 'class="selected"'; } ?>>
<a href="services.php">Services</a>
</li>
<ul>
但是我的 URLS 从数据库中是动态的,就像这样,
PHP
<ul>
<li><a href="index.php">Home</a></li>
<?php while ($category = $statement->fetch()) { ?>
<li><a href="index.php?cat_id=<?php echo $category['cat_id']; ?>"><?php echo $category['cat_name']; ?></a></li>
<?php
}
?>
</ul>
所以我想知道当 URL 包含该参数 id 时,如何将类添加selected
到链接中?cat_id
提前感谢您的帮助!