Как скрыть конкретный контент, если $ page = name
Например:
<?php if ($page=='special'){ echo "<div>hello</div>"; } ?>
В приведенном выше примере будет показан div, если $ page = special. Как мне сделать противоположное этому, скрыть конкретный div, если $ page = что-то?
Редактировать:
Чтобы быть более конкретным, я хотел бы скрыть мою основную навигацию, когда на странице $ clients.
Я обертываю <nav>
с помощью PHP или можно скрыть определенный div, если я дам ему имя, например. <nav id="clients">
PHP будет: если $clients
затем скрыть идентификаторы имен клиентов.
Я должен также упомянуть, что содержание, о котором идет речь, имеет <?php echo $url; ?>
<?php echo $url; ?>
и содержащиеся в нем.
Это точный контент, который я хотел бы скрыть на страницах с клиентами.
<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>
скрыть конкретный div, если $ page = что-то?
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.
Если вы хотите это на каждой другой странице, которая не является специальной
<?php if ($page!='special'){ echo "<div>hello</div>"; } ?>