下拉列表更改tx_news.settings.list.paginate.itemsPerPage并刷新页面

时间:2018-03-23 18:36:24

标签: typo3 fluid tx-news

我正在寻找一种方法来动态更改FE中tx_news的tx_news.settings.list.paginate.itemsPerPage。我希望用户设置FE中的项目数,新闻将自动刷新。

你能给我一些提示吗?

1 个答案:

答案 0 :(得分:1)

这可以像这样工作

第一:采用模板

这将添加带有选项

的选择
<select onchange="if (this.value) window.location.href=this.value">
    <option value="">default</option>
    <option value="{f:uri.action(action:'list',addQueryString:1,additionalParams:{count:2})}">2</option>
    <option value="{f:uri.action(action:'list',addQueryString:1,additionalParams:{count:5})}">5</option>
    <option value="{f:uri.action(action:'list',addQueryString:1,additionalParams:{count:10})}">10</option>
    <option value="{f:uri.action(action:'list',addQueryString:1,additionalParams:{count:20})}">20</option>
</select>

目前缺少的是检查{settings.list.paginate.itemsPerPage}并添加selected属性。

第二名:添加一些TS

[globalVar = GP:count = 2]
plugin.tx_news.settings.list.paginate.itemsPerPage = 2
config.linkVars = count
[END]

[globalVar = GP:count = 5]
plugin.tx_news.settings.list.paginate.itemsPerPage = 5
config.linkVars = count
[END]

[globalVar = GP:count = 10]
plugin.tx_news.settings.list.paginate.itemsPerPage = 10
config.linkVars = count
[END]