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

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


person user1713785    schedule 08.04.2013    source источник


Ответы (1)


Столкнулся с той же самой проблемой... Пришлось извращаться :(

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


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

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

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

person Stas S    schedule 26.06.2013
comment
Stack Overflow требует публикации на английском языке. Подойдет перевод от Google. - person ChrisF; 27.06.2013