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

时间:2013-08-20 16:52:14

标签: php html if-statement

如果$ page = name

,如何隐藏特定内容

例如:

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

如果$ page = special,上面的例子将显示div。我如何做到这一点,如果$ page =某事,隐藏一个特定的div?

修改

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

我是否用PHP包装<nav>,或者如果我给它命名,是否可以隐藏特定的div。 <nav id="clients"> PHP将是:if $clients然后隐藏名为clients的id。

我还应该提一下,相关内容包含<?php echo $url; ?>及其中包含的内容。

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

<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>

2 个答案:

答案 0 :(得分:1)

  如果$ page =某事,

隐藏一个特定的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重新加载页面时显示它。

答案 1 :(得分:1)

如果您希望在每个其他不特殊的页面上

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