我想让ke_search工作。它有效,它搜索,但我试图建立链接,显示每页的结果。在typo3后端的扩展中,有可能在每页插入结果。我试图在我的搜索输入字段中插入:
<input type="hidden" name="tx_kesearch_pi1[resultPage]" value="100" />
但是这个字段被忽略了。我的想法是插入链接,将值100更改为50或10,以便列表更短或更长。
答案 0 :(得分:0)
ke_search正在使用FlexForm值,该值保存在数据库中,不是GP参数。
如果您想快速执行此操作,请尝试通过覆盖此值来修改ke_search扩展名:
ke_search / LIB / class.tx_kesearch_db.php
public function getLimit(){
$limit = $this->conf['resultsPerPage'] ? $this->conf['resultsPerPage'] : 10;
并将其替换为
public function getLimit(){
$fVal = t3lib_div::_GP('tx_kesearch_pi1');
if($fVal['resultsPerPage']){
$limit = $fVal['resultsPerPage'] ? $fVal['resultsPerPage'] : 10;
} else {
$limit = $this->conf['resultsPerPage'] ? $this->conf['resultsPerPage'] : 10;
}
要将此添加到您的页面浏览器,您必须修改此值:
ke_search / LIB / class.tx_kesearch_lib
public function renderPagebrowser() {
$resultsPerPage = $this->conf['resultsPerPage'];
并将其替换为相同的get param
$resultsPerPage = ($fVal['resultsPerPage'] ? $fVal['resultsPerPage'] : $this->conf['resultsPerPage']);
或者你可以创建一个干净的钩子。