2016-10-26 8 views
1

私はTYPO3 7.6.10 を使用します。indexed_search 7.6.0 を使用します。フォームを送信すると、ターゲットページに移動し、結果が表示されます。 ターゲットページのURLは次のとおりです。TYPO3インデックス検索提出時のURL

search.html?tx_indexedsearch_pi2%5Baction%5D=search&tx_indexedsearch_pi2%5Bcontroller%5D=Search 

私が取得し、アクションやコントローラ、可変のフォームのURLを削除する:

search.html 

私はこのような実際のURLに設定を追加することを行うことができます

'searchConfiguration' => array(
         array(
           'GETvar' => 'tx_indexedsearch_pi2[action]', 
           'valueMap' => array(), 
           'noMatch' => 'bypass' 
         ), 
         array(
           'GETvar' => 'tx_indexedsearch_pi2[controller]', 
           'valueMap' => array(), 
           'noMatch' => 'bypass' 
         )),'135' => 'searchConfiguration' 

ここでいいURLを取得しましたが、送信されたデータは送信されません。 どうすれば解決できますか?

答えて

1

これらのパラメータは、要求によってコントローラがルーティングされるために必要です。それらがなければ、sWordはコントローラによって処理されず、結果は得られません。

これらをバイパスする代わりに、/ search/perform/results /のようなものを書き直すか、または「GET」ではなく「method」= POSTを使用するようにフォームを構成し、上記のパラメータをフォームの属性にアクションのパラメータとして引数がないことを確認します。結果の例題:

<form method="POST" class="header-search-form hidden-xs hidden-sm" action="suche.html"> 

          <input type="hidden" name="tx_indexedsearch_pi2[controller]" value="Search"> 
          <input type="hidden" name="tx_indexedsearch_pi2[action]" value="search"> 

          <div class="input-group"> 
           <input type="text" class="search-query form-control" placeholder="Suchen" id="default-search-input" name="tx_indexedsearch_pi2[search][sword]"> 
           <span class="input-group-btn"> 
            <button class="btn" type="button"> 
             <i class="fa fa-search" aria-hidden="true"></i> 
            </button> 
           </span> 
          </div> 
         </form> 
関連する問題