[英]How do I highlight a item in a dynamically created menu?
我有PHP可以根据mysql数据库中的行数创建菜单。
这是PHP行:
print "<a href='diensten2.php?id={$row2['blog_id']}'>{$row2['navigatie']}</a>";
因此,每个菜单项都链接到具有相同菜单的新动态页面。 但是我希望所选菜单项具有不同的颜色(突出显示)。 我已经尝试过使用javascript和PHP进行一些操作,但是我在这里需要一些帮助,因为我想我的知识太有限了。
谁能把我朝正确的方向? 谢谢!!
如果您通过网址传递相同的变量-您可以尝试执行以下操作-
<a href='diensten2.php?id={<?php echo $row2['blog_id'] ?>}' <?php if($_GET['id'] == $row['blog_id']) { ?>class='active'<?php } ?>>{<?php echo $row2['navigatie'] ?>}</a>;
将所有这些链接放在一个公共的include文件中。 还添加一个CSS代码以突出显示.active类。
应该管用。
假设您要突出显示URL,该URL链接到具有等于指定行['blog_id']的ID的页面,则必须检查每个动态链接,并为其指定一个突出显示类,也许是这样的:
if(isset($_GET["id"]) && $_GET["id"] == $row2["blog_id"])
print "<a href='diensten2.php?id={$row2['blog_id']}' class=\"highlighted\">{$row2['navigatie']}</a>";
else
print "<a href='diensten2.php?id={$row2['blog_id']}'>{$row2['navigatie']}</a>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.