如果$ 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>
答案 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>";
}
?>