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

Dropdown to change tx_news.settings.list.paginate.itemsPerPage and refresh page

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

你能给我一些提示吗?

可以这样算

1:采用模板

这将添加一个 select 选项

<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 属性。

2nd: 加一些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]