如果选择了链接,则突出显示

时间:2013-10-25 11:31:20

标签: php css

我正在尝试突出显示链接栏中当前选定的链接,而未选中的其他链接应保持原样。我的想法是在if语句中分配一个类(例如,如果链接包含字符串“date = 3”,它将被分配给“selected”类,以便在CSS中设置它的样式。但我不知道它是如何完成的你能帮帮我吗?

PHP中的超链接看起来像这样:

<a href="<?php echo preg_replace("/&date=()/", "", $_SERVER['REQUEST_URI'])."&date=3";?>"><?php echo date("l, j F",strtotime($mayday)+60*60*24*3); ?></a>

1 个答案:

答案 0 :(得分:0)

在您的示例中,链接将始终包含date = 3!

但是你想评估$ _SERVER ['REQUEST_URI']是否包含date = 3?

<a'.(preg_match("|date=3|",$_SERVER['REQUEST_URI']) ? "class=\"selected\"" : "").' href="<?php echo preg_replace("/&date=()/", "", $_SERVER['REQUEST_URI'])."&date=3";?>"><?php echo date("l, j F",strtotime($mayday)+60*60*24*3); ?></a>