下拉更改 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]
我正在寻找一种在 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]