2016-11-28 72 views
0

索引搜索未完全返回來自標題搜索框的結果。 當我在那裏開始搜索時,它會進入正確的頁面,並將搜索到的單詞放入搜索頁面的搜索字段中,但不搜索它。 如果我然後點擊插件所在的一側搜索,它會給我結果。 這裏是我的TypoSrict:http://pastebin.com/yQ0UWdjnTYPO3 8.4和tx_indexedsearch_pi2

我的常數:

plugin.tx_indexedsearch { 
view { 
    templateRootPath = EXT:my_distribution/Resources/Private/Templates/ 
    partialRootPath = EXT:my_distribution/Resources/Private/Partials/ 
    layoutRootPath = EXT:my_distribution/Resources/Private/Layouts/ 
} 
settings { 
    targetPid = 11 
    rootPidList = 1 
    } 
} 

模板,局部模板,佈局是從擴展複製。

+0

請將您的代碼添加到問題中 – StephenKing

回答

1

對於extbase索引搜索,您應該使用以下示例代碼重命名搜索表單字段的名稱屬性,並將其放在流體模板而不是TypoScript中。

<f:form pageUid="{settings.searchPage}" extensionName="indexedsearch" id="headerSearchForm"> 
    <div class="input-group"> 
     <f:form.textfield class="form-control search" name="tx_indexedsearch[sword]" /> 
     <span class="input-group-btn"> 
       <button class="btn btn-primary" type="button"><i class="fa fa-search"></i></button> 
     </span> 
    </div> 
</f:form> 
0

感謝Manthan的幫助。 以下是最終版本:

 <div class="searchbox"> 
     <div class="dropdown"><a class="dropdown-toggle" href="#" data-toggle="dropdown" title="Webseite durchsuchen..." aria-expanded="true"> <span class="glyphicon glyphicon-search"></span> </a> 
      <div class="dropdown-menu" style="padding: 0 15px; min-width: 250px;"> 
      <f:form pageUid="{settings.indexedSearchResult}" action='search' extensionName="indexedsearch" controller='Search' pluginName='Pi2' id="headerSearchForm" style="width:100%;" class="navbar-form"> 
      <div class="input-group"> 
       <f:form.textfield class="form-control search" name="search[sword]" placeholder="Webseite durchsuchen..." /> 
     <span class="input-group-btn"> 
       <button class="btn btn-default" type="submit" name="submitButton"><span class="glyphicon glyphicon-search"></span></button> 
       </span> 
      </div> 
      </f:form> 
      </div> 
     </div>   
    </div>