Как загрузить определенное количество записей на страницу и добавить дополнительную кнопку - PullRequest
0 голосов
/ 30 октября 2019

На моей странице я хотел бы вывести все записи определенной папки, но их число должно быть изначально ограничено определенным количеством (чтобы сократить время загрузки). С помощью кнопки «Загрузить еще» должны быть загружены другие записи.

У кого-нибудь есть подсказка, как мне этого добиться?

Я уже нашел несколько подходов в Интернете в связи с AJAX, но, поскольку я еще не знаком с этим, возникло больше вопросов, чем ответов ...

Для информации: яиспользуйте собственный шаблон расширения / распространения под Typo3 9.5.8

Заранее благодарен за любую помощь !!

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

Вы можете использовать виджет Paginate, как описано здесь: https://docs.typo3.org/other/typo3/view-helper-reference/9.5/en-us/typo3/fluid/latest/Widget/Paginate.html

Переопределяя файл шаблона paginate и отображая только ссылку pagination.nextPage, вы можете загрузить следующую страницу через AJAX.

0 голосов
/ 31 октября 2019

Современное решение - это решение AJAX, в котором вы загружаете только необходимые записи с сервера и изменяете страницу на лету.

Другим вариантом может быть параметр URL, который оценивается вашимрасширение.
С параметром отображается полный список,
без только первого N и кнопки со ссылкой на тот же URL, включая параметр для полного списка.
Убедитесь, что параметр обработан правильнои генерирует другую кэшированную версию страницы. (ключевые слова: cHash)
Поскольку у вас теперь есть две страницы с частично идентичным содержанием: не забудьте сообщить поисковикам, что короткий вариант не должен индексироваться.

...