我正在尝试突出显示链接栏中当前选定的链接,而未选中的其他链接应保持原样。我的想法是在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>
答案 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>