Разбиение на страницы [+next+] не работает в шаблоне MODx CMS

У меня возникают проблемы с настройкой функции нумерации страниц [[Так же? ... ]] в MODx CMS.

У меня есть документы, отображаемые на странице, ограничение установлено на 5. Выходные данные из других заполнителей моего шаблона нумерации страниц, кажется, работают, но [+next+] ссылка не загружает следующий набор из 5 документов (в порядке убывания даты).

Вот мой код шаблона:

[[Ditto?
    &parents=`13`
    &tpl=`ArticleListChunk`
    &display=`5`
    &&removeChunk=`Comments`
    &paginate=`1`
    &extenders=`summary,dateFilter`
    &paginateAlwaysShowLinks=`0`
    &dateFormat=`%F %D %Y`
]]

<p>Showing <strong>[+start+]</strong> - <strong>[+stop+]</strong> of <strong>[+total+]</strong> Articles</p>
<ul class="clearfix">
    <li>[+previous+]</li>
    <li>Page <strong>[+currentPage+]</strong> of [+totalPages+]</li>
    <li>[+next+]</li>
</ul>


Я получаю вывод:

Showing 1 - 5 of 17 Articles

Page 1 of 4
Next >


как вы видите, вывод верен, однако, когда я нажимаю ссылку "следующий", в результате получается URL .../news.html?start=5 но содержание страницы остается прежним (т.е. отображаются последние 5 документов!).

Таков был шаблон и функциональность, когда я унаследовал этот проект от клиента, и я никогда раньше не использовал MODx CMS - кто-нибудь может мне помочь, пожалуйста?

Есть ли способ обновить смещение SQL с параметром или что-то? Я был на всех страницах Wiki для Ditto / MODx, но не могу найти то, что мне нужно или что я должен делать, что я не!

2 ответа

Решение

Я думаю, вам нужно вызывать то же самое без кэширования [[! Ditto? attribs ]]

Это всего лишь предположение.

Также похоже, что вы используете EVO? проверьте синтаксис кэша, возможно, вам также понадобится поставить восклицательный знак в конце. [[! Ditto? attribs!]]

После долгих поисков я нашел сообщение на форуме MODx, которое указало мне правильное направление.

Оказывается, что кэширование было включено в настройках страницы / документа (дох!). Я отключил это, и теперь он работает отлично!

Однако я не установил токен отсутствия кэширования ('!') В строке параметров Ditto, который, включая ответ Шона, показал, что мое исследование желательно и / или необходимо. Я не работал с MODx раньше, поэтому я не могу сказать наверняка, но мне кажется, что это работает без меня!

Спасибо @SeanKimball, так как ваш ответ направил меня по правильному пути.

Другие вопросы по тегам