在php中选择导航项

时间:2012-12-13 11:14:18

标签: php navigation

为什么此代码不会在导航中选择项目?

<?php
function navItemSelected($pg)
{
  global $pgname;
  if ($pg == $pgname)
  {
    echo "active";
  }
}
?>

<!-- ===== NAVIGATION ===== -->
<div id="navigation">
    <div class="wrapper">
        <div id="menu">
            <ul>
                <li class="home"><a href="index.php" class="<?php echo navItemSelected('home'); ?>">home</a></li>
            </ul>
        </div>
      </div>

2 个答案:

答案 0 :(得分:2)

  function navItemSelected($pg){
     global $pgname;
     if ($pg == $pgname){
     //echo "active"; Don't echo here
     return "active";
     }
  }

答案 1 :(得分:0)

$pgname没有你期望的值,或者你试图回显一个不返回任何东西而是运行一个echo本身的函数。调用该函数时尝试删除回声。您还可以尝试将$pgname打印为文本,以确保其具有您期望的值。