-2

如果 $page = name,你如何隐藏特定内容

例如:

<?php
if ($page=='special'){
    echo "<div>hello</div>";
}
?>

如果 $page = special,上面的示例将显示 div。我该如何做与此相反的操作,如果 $page = something,则隐藏特定的 div?

编辑:

更具体地说,我想在 $clients 页面上隐藏我的主导航。

例如,我是<nav>用 PHP 包装还是可以隐藏特定的 div,如果我给它一个名字。<nav id="clients">PHP 将是:如果$clients然后隐藏名为客户端的 id。

我还应该提到,有问题的内容<?php echo $url; ?>以及其中包含的类似内容。

这是我想隐藏在 $clients 页面上的确切内容。

<nav>
<ul>
<li><a <?php if ($page=="work") echo "class=\"current\"" ?> href="<?php echo $url; ?>" title="Work">Work</a></li>
<li><a <?php if ($page=="profile") echo "class=\"current\"" ?> href="<?php echo $url; ?>profile/" title="Profile">Profile</a></li>
<li><a <?php if ($page=="approach") echo "class=\"current\"" ?> href="<?php echo $url; ?>approach/" title="Approach">Approach</a></li>
<li><a <?php if ($page=="contact") echo "class=\"current\"" ?> href="<?php echo $url; ?>contact/" title="Contact">Contact</a></li>
</ul>
</nav>
4

2 回答 2

1

如果 $page = something,隐藏特定的 div?

if ($page !='special'){
    echo "<div>hello</div>";
}

$page如果与某事不同,您只需回应它。

如果你愿意,你也可以回显它,但如果这是你想要实现的,那么它是“隐藏的”。

if ($page =='special'){
     echo "<div>hello</div>";
} else {
     echo "<div style='display:hidden;'>hello</div>";
}

这样,div 无论如何都会在 DOM 中,您可以稍后显示它,而无需使用 JavaScript 重新加载页面。

于 2013-08-20T16:55:15.597 回答
1

如果您希望它出现在不特殊的所有其他页面上

<?php
if ($page!='special'){
    echo "<div>hello</div>";
}
?>
于 2013-08-20T16:55:23.117 回答