MODX getPage кеширует не кешируемые фрагменты в 1-м ресурсе, как исправить ошибку

У меня странная проблема. Я использую getPage для просмотра некоторых похожих ресурсов. У них есть один шаблон и одинаковые параметры ресурса. Проблема в том, что getPage пытается кэшировать мои не кешируемые фрагменты в 1-м элементе. Если вы видите следующий код, вы можете заметить разницу.

 'output' => '<div class="thumbnail">20:21:54 </div> ... <div class="thumbnail">[[!showDate:gt=`0`:show]]</div> ... <div class="thumbnail">[[!showDate:gt=`0`:show]]</div>'

Вот ссылка на "полную" версию http://pastie.org/7372941

Как вы можете видеть, рендерится только первые элементы, даже если я этого не хотел, пожалуйста, помогите мне исправить, я пытался... но в ядре слишком много кода.

1 ответ

Пришлось извращаться:(

Создан фиктивный ресурс, который прописан в критериях выбора через &resources=`dummy-id` таким образом, он всегда был первым. В моем случае поставил дату publishedon на 20 лет вперед. Потом для getResources прописал &tplFirst=`@INLINE <div></div>`, чтобы этот ресурс не отображался. Ну и напоследок выставил для getPage количество отображаемых ресурсов на первой странице &pageOneLimit=`[[+page_size:incr]]`


Не очень хороший перевод от Google

Столкнулся с такой же проблемой... Сорвал:(

Я создал фиктивный ресурс, который прописан в критериях отбора через & resources = `dummy-id` и установите его свойства так, чтобы он всегда отображался первым. В моем случае установите дату publishedon следующие 20 лет. Тогда для getResources предписанный & tplFirst = `@ INLINE <div> </ div>`, что этот ресурс не отображается. И наконец настроено getPage количество отображаемых ресурсов на главной странице еще для одного параметра & pageOneLimit = `[[+ page_size: incr]]`

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