TYPO3索引搜索显示错误的分页

时间:2016-08-01 09:06:50

标签: typo3 typoscript extbase

我有一个配置了TYPO3网站的索引搜索引擎。

显示搜索结果,但分页错误。选择除第一页以外的其他页面后,它显示正确的分页。第一页显示129结果

  

第1页第2页第3页第4页....第10页下一页>>

但是我们转到第10页页面是空的,结果显示总共19个结果

  

第1页第2页下一页>>

page.config.index_enable = 1
page.config.index_externals = 0

lib.topsearchbar = COA
lib.topsearchbar {
  10 = TEXT
  10.typolink.parameter = 101
  10.typolink.returnLast = url
  10.wrap = <form action="|" autocomplete="off" method="post" class="search-form"><fieldset><div class="form-group has-feedback">
  20 = COA
  20 {
    10 = TEXT
    10.data = GPvar : tx_indexedsearch |sword
    10.wrap ( 
      <input type="search" id="search" class="form-control search-input" name="tx_indexedsearch[sword]"  placeholder="search" />
      <span class="ion-android-search search-open-btn"></span>

    )
    20 = COA
    20 {
      10 = TEXT
      10.value = <input type="hidden" name="tx_indexedsearch[sections]" value="0" />
      15 = TEXT
      15.value = <input type="hidden" name="tx_indexedsearch[lang]" value="0" />
    }
  }
  wrap = | </div></fieldset></form>
}
[globalVar = GP:L = 1]
lib.topsearchbar.20.20.15.value = <input type="hidden" name="tx_indexedsearch[lang]" value="1" />
[global]

plugin.tx_indexedsearch.settings.displayAdvancedSearchLink = 0
plugin.tx_indexedsearch.settings.displayLevel1Sections = 0
plugin.tx_indexedsearch.settings.clearSearchBox = 1

2 个答案:

答案 0 :(得分:2)

可能存在的问题可能出在限制访问的页面中,默认情况下不考虑这些页面。

来自indexed_search manual

  

<强> search.exactCount

     

在显示搜索时强制检查每条记录   结果。否则,记录仅检查当前结果   页面,这可能会导致结果计数器不打印   确切的搜索次数。

     

通过启用此设置,循环不会停止,从而导致循环   确切的结果计算代表由此导致的(明显的)减速   开销。

因此,您只需设置plugin.tx_indexedsearch.search.exactCount = 1即可解决此问题。

答案 1 :(得分:-2)

在typo3 9 中是plugin.tx_indexedsearch.settings.exactCount = 1