Я ищу способ динамически изменить tx_news.settings.list.paginate.itemsPerPage tx_news в FE. Я хотел бы, чтобы пользователь установил количество элементов в FE, и новости автоматически обновлялись.
Можете ли вы дать мне подсказку?
Я ищу способ динамически изменить tx_news.settings.list.paginate.itemsPerPage tx_news в FE. Я хотел бы, чтобы пользователь установил количество элементов в FE, и новости автоматически обновлялись.
Можете ли вы дать мне подсказку?
Это может сработать так
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]