为什么此代码不会在导航中选择项目?
<?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>
答案 0 :(得分:2)
function navItemSelected($pg){
global $pgname;
if ($pg == $pgname){
//echo "active"; Don't echo here
return "active";
}
}
答案 1 :(得分:0)
$pgname
没有你期望的值,或者你试图回显一个不返回任何东西而是运行一个echo本身的函数。调用该函数时尝试删除回声。您还可以尝试将$pgname
打印为文本,以确保其具有您期望的值。