检查页面上是否存在表单并将其隐藏

Check if form exists on a page and hide it

我正在为分类网站使用 osclass。该主题有一些小部件,其中一个是搜索表单。它被调用到存在于所有页面上的 header 中。但是,我只想在这一页上隐藏搜索表单。

表单如下所示:

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

非常感谢您的帮助。

<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';?>">

你可以在那个隐藏搜索表单的页面上有一个 style 标签。

将以下内容添加到要隐藏表单的页面:

<style>
.dropdown.navbar-form.js-menu-search-container {
    display: none !important;
}
<style>