2017-05-28 7 views
0

私はosclassをクラシファイドウェブサイトに使用しています。テーマにはいくつかのウィジェットがあり、そのうちの1つは検索フォームです。すべてのページに存在するヘッダーに呼び出されます。しかし、この1ページだけで検索フォームを非表示にしたいと思います。ページにフォームが存在するかどうかチェックして非表示にします

形式は次のようになります。アイテム-post.php:

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

どのように私はこれだけ上を除くすべてのページに表示するためのフォームを調整することができますか?

私はここでいくつかの助けに感謝します。

答えて

0

styleタグは、検索フォームを非表示にするページのすぐ上に表示されます。

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

それはそれをしました!時には単純な答えがあなたの鼻の前にありますが、あなたはそれを見ません。私は何を考えていたのか分かりません。どうもありがとうございました! – AlexRns

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

need_hide_condition:

あなたは上のフォームを非表示にしたいページに以下を追加しますか? 完全に隠す必要があります。私はあなたの答えを理解しているのか分からない...許して、私のPHPの知識は限られています... – AlexRns

+0

私は少し前のコードを変更しました。必要に応じてURLを変更することができます。 –

+0

ありがとうございます! – AlexRns

関連する問題