我有一些代码需要在link标签中插入一个名为 active 的类。但是对于一些非常奇怪的原因它即使值匹配也不会工作,它真的应该只使牛肉菜单项蓝色而不是其他。附上截图。
if($menuitems->title==$menutitle) {
$activemenu='active';
}
echo '<a href="#menu_'.$cid.'" class="list-group-item list-group-item-success '.$activemenu.'" data-toggle="collapse" data-parent="#MainMenu" >'.$menuitems->title.' / '.$menutitle.' / '.$menuitems->title.'</a>';
$ menu-&gt;标题只相当于牛肉,但它的主动课程却不同于其他顶级菜单。
感谢您的帮助:) 强尼
答案 0 :(得分:1)
重置$activemenu
变量会在if
语句之前或foreach
内修复它。
$activemenu = '';
答案 1 :(得分:0)
<?php
$activemenu = '';
if($menuitems->title==$menutitle)
{
$activemenu='active';
}
?>
<a href="#menu_<?php echo $cid ;?>" class="list-group-item list-group-item-success <?php echo $activemenu; ?>" data-toggle="collapse" data-parent="#MainMenu" ><?php echo $menuitems->title . ' / ' . $menutitle .' / '. $menuitems->title; ?></a>
我建议你顺其自然。老实说,我以前在这种情况下陷入困境。在php之外使用<a>
标签总是更好。