【发布时间】:2023-04-10 01:15:02
【问题描述】:
我正在寻找一种在 FE 中动态更改 tx_news 的 tx_news.settings.list.paginate.itemsPerPage 的方法。我希望用户在FE中设置条数,新闻会自动刷新。
你能给我一些提示吗?
【问题讨论】:
我正在寻找一种在 FE 中动态更改 tx_news 的 tx_news.settings.list.paginate.itemsPerPage 的方法。我希望用户在FE中设置条数,新闻会自动刷新。
你能给我一些提示吗?
【问题讨论】:
可以这样解决
第一种:采用模板
这将添加一个带有选项的选择
<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]
【讨论】: