我正在用PHP编写一个简单的菜单。
用于在CSS中设置class="active"
。
但是,我有一个下拉菜单,包含2个菜单项。 我希望只要pagename是2个菜单项之一,就会激活此下拉菜单。
如您所见,我找到了使用2个独立PHP函数的解决方案。但是我想知道类似的功能只有1个PHP函数:)
<li class=" <?php echo ($page_name=='personas.php')?'active':'';?> <?php echo ($page_name=='scenarier.php')?'active':'';?> dropdown">`
答案 0 :(得分:3)
您可以使用in_array()
(http://us1.php.net/in_array)
<li class="<?php echo in_array($page_name, array('personas.php', 'scenarier.php')) ?'active':'';?> dropdown">
答案 1 :(得分:2)
您需要的是OR运算符。
if($page_name == 'personas.php' || $page_name == 'scenarier.php'){
echo 'active';
}