2012-01-06 18 views
1

店舗はMagento ver。 1.4.1.1Magentoの検索フィールドの非表示/削除方法

検索がうまくいきませんので、問題を調べるまで検索バーを非表示にしたいと考えています。私はどこでも検索しました。私はcatalogsearch.xmlを編集している人たちを見ていますが、私はそれを見つける場所さえ知らない。

私には、検索フィールドが連絡先情報も持つコンテンツブロック(左のnavvyの下または上)に含まれているように見えます。しかし、私はコンテンツブロックがどこにあるのか分からない。

==== ==== EDIT (私は別の5時間、私自身のポストに答えることができないので、ここで:)

以下の答えはだそれを見つけた:

場所:アプリ>デザイン>フロントエンド>デフォルト> calshrm> template> catalogsearch> form.mini.phtml コードを削除し、削除したセクションを.txtファイルとして同じディレクトリに保存しました。

削除コード:

<form id="search_mini_form" action="<?php echo $this->helper('catalogsearch')->getResultUrl() ?>" method="get"> 
     <div class="dfsboxleft"> 
      <label for="search"><!--?php echo $this->__('Search:') ?--></label> 
      <button type="submit" title="<?php echo $this->__('Search') ?>" class="dfsbutton"> 
       <span> 
        <span><!--?php echo $this->__('Search') ?--></span> 
       </span> 
      </button> 
     </div> 

     <div class="dfsbox"> 
      <input id="search" type="text" name="<?php echo $this->helper('catalogsearch')->getQueryParamName() ?>" 
          value="<?php echo $this->helper('catalogsearch')->getEscapedQueryText() ?>" class="dfsinput" /> 
      <div id="search_autocomplete" class="search-autocomplete"></div> 
       <script type="text/javascript"> 
      //<![CDATA[ 
        var searchForm = new Varien.searchForm('search_mini_form', 'search', '<?php echo $this->__('Product Search') ?>'); 
        searchForm.initAutocomplete('<?php echo $this->helper('catalogsearch')->getSuggestUrl() ?>', 'search_autocomplete'); 
      //]]> 
      </script> 
     </div> 
    </form> 

私は場所がわからないんだけどこれ、form.miniはあなたが上記のファイルを検索する必要があり、その場合には、通常のあるものとは違うもの、であると仮定していますそれが1つです。

答えて

3

ゴー:

getChildHtml( 'topSearch')>

システム - >設定 - >詳細 - >モジュールを無効にすることもできます。出力:: Mage_CatalogSearch

0

私はコードを見るためにchromeを使っています(serchボックスを右クリックしてinspect要素をクリックしています)。 jqueryを使用して、入力ID「search」を名前「q」で非表示にすることができます。それはxmlのブロックを見つけるよりも簡単でなければなりません。

ページを更新すると、サイトの速度に応じて1秒間表示される可能性がありますが、一時的なものでなければならないため、検索のIMOを修正する時間がかかります。

+0

ありがとうございました。私は、display:noneを使ってCSSと同様のことをすることを考えました。しかし、ついにそれを理解しました。 – gstricklind

1

レイアウトxmlで検索を非表示にすることができます。あなたは、検索を隠すために、このを入れ アプリ/設計/フロントエンド/ yourpackage /デフォルト/レイアウト/ local.xmlに

をlocal.xmlを使用することができます。

<layout> 
    <default> 
    <reference name="header"> 
     <remove name="top.search" /> 
    </reference> 
</default> </layout> 

あなたが持っているlocal.xmlファイルでレイアウトを変更するテーマの中心点。 /設計/フロントエンド/ [あなたのインターフェース]/[テーマ] /template/page/html/header.phtmlをAPPおよび削除する

関連する問題