Выпадающий список для изменения tx_news.settings.list.paginate.itemsPerPage и обновления страницы

Я ищу способ динамически изменить tx_news.settings.list.paginate.itemsPerPage tx_news в FE. Я хотел бы, чтобы пользователь установил количество элементов в FE, и новости автоматически обновлялись.

Можете ли вы дать мне подсказку?


person SteveLeg    schedule 23.03.2018    source источник


Ответы (1)


Это может сработать так

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]
person Georg Ringer    schedule 25.03.2018