Я использую Osclass для сайта объявлений. В теме есть несколько виджетов, одним из которых является форма поиска. Он вызывается в заголовке, который существует на всех страницах. Тем не менее, я хотел бы скрыть форму поиска только на этой странице.

Форма выглядит так:

<form class="nocsrf navbar-left form-vertical" action="<?php echo osc_base_url(true); ?>" >
<div class="dropdown navbar-form js-menu-search-container">
…
…
</form>

Как сделать так, чтобы форма отображалась на всех страницах, кроме этой: item-post.php?

Я был бы очень признателен за помощь здесь.

0
AlexRns 29 Май 2017 в 00:17

2 ответа

Лучший ответ

Вы можете иметь тег style только на той странице, которая скрывает форму поиска.

Добавьте следующее на страницу, на которой вы хотите скрыть форму:

<style>
.dropdown.navbar-form.js-menu-search-container {
    display: none !important;
}
<style>
0
user5051310user5051310 28 Май 2017 в 23:28
<style>
.form-hide{
  display:none !important;
}
</style>
<?php
function need_hide_condition(){
      $pos = strpos( $_SERVER["REQUEST_URI"], "YourUrl");   //likes /test.php
      if( $pos!=false ) return true;
      else return false;
}
?>
<form class="nocsrf navbar-left form-vertical <?php if( need_hide_condition() ) echo 'form-hide';?>">
0
George Peter 28 Май 2017 в 22:38