0

我想设置链接数以浏览使用 kickstarter 创建的扩展程序中的结果页面。(第 1 页第 2 页第 3...)。

可以轻松设置最大数量(在本例中为 4):

**$this->internal["maxPages"]=t3lib_div::intInRange($lConf["maxPages"],0,1000,4); **

但这会一直显示前四个链接,无论我在哪个页面上。所以说我有 7 个结果页面,我已经在第四页:我看到“Page1 Page2 Page3 Page4”。

是否有可能动态改变它。

所以在第 4 页我看到“ Page2 Page3 Page4 Page5”

在第 5 页上,我看到“ Page3 Page4 Page5 Page6”等等?

4

2 回答 2

1

我认为您正在寻找的是:

$this->internal['pagefloat']

它是这样定义的:

Using $this->internal['pagefloat']: this defines were the current page is shown in the 
list of pages in the Pagebrowser. If this var is an integer it will be interpreted as   
position in the list of pages. If its value is the keyword "center" the current page will 
be shown in the middle of the pagelist.

您可以在函数 pi_list_browseresults(类 tslib_pibase)的文档标题中找到更多选项和描述:第 425 行,http ://doxygen.frozenkiwi.com/typo3/html/de/d1c/class_8tslib__pibase_8php_source.html

于 2013-03-04T15:17:10.777 回答
0

检查此链接:http ://www.typo3forum.net/forum/extension-modifizieren-neu-erstellen/55721-fe-userlisting.html 。用户给出了他成功实现分页的代码,例如:

…………

 $this->internal['results_at_a_time'] = t3lib_utility_Math::forceIntegerInRange($lConf['results_at_a_time'], 0, 1000, 3); // Number of results to show in a listing.
 $this->internal['maxPages'] = t3lib_utility_Math::forceIntegerInRange($lConf['maxPages'], 0, 1000, 2); // The maximum number of "pages" in the browse-box: "Page 1", 'Page 2', etc.

............

于 2013-03-01T05:10:20.490 回答