Не работает вызов некешируемых сниппетов
По всему проекту не работает ни один вызов с "!". Настройки стандартные ничего не трогал. Может быть кто-то сталкивался с этим.
Заметил это тогда когда начал выводить ресурсы с пагинацией. Она работает только с некешированным вызовом.
На страницу попадает только текст вызова pdoPage.
Заметил это тогда когда начал выводить ресурсы с пагинацией. Она работает только с некешированным вызовом.
На страницу попадает только текст вызова pdoPage.
<div id="pdopage">
<div class="rows">
[[!pdoPage?
&element=`pdoResources`
&parents=`[[*id]]`
&ajaxMode=`default`
&limit=`4`
&tpl=`ReviewListRowTpl`
&includeTVs=`review_pic`
&includeContent=`1`
]]
</div>
[[!+page.nav]]
</div>
В консоли base href Комментарии: 19
yadi.sk/d/ZD-PAaRP5-Ie5g
Дошел сюда, стоит галка и ее не убрать, ошибка в консоли, без понятия чем она вызвана (
Дошел сюда, стоит галка и ее не убрать, ошибка в консоли, без понятия чем она вызвана (
Александр, а что пишет в консольке) Тут ты прав галочка должна стоять исключительно только у PDF.
modx.jsgrps-min.js:1 Uncaught TypeError: Cannot read property 'record' of undefined
at MODx.grid.ContentType.saveRecord (modx.jsgrps-min.js:1)
at h.Event.fire (ext-all.js:21)
at MODx.grid.ContentType.fireEvent (ext-all.js:21)
at Ext.ux.grid.CheckColumn.onMouseDown (modx.jsgrps-min.js:1)
at HTMLDivElement.I (ext-all.js:21)
и еще это Unchecked runtime.lastError: The message port closed before a response was received.
at MODx.grid.ContentType.saveRecord (modx.jsgrps-min.js:1)
at h.Event.fire (ext-all.js:21)
at MODx.grid.ContentType.fireEvent (ext-all.js:21)
at Ext.ux.grid.CheckColumn.onMouseDown (modx.jsgrps-min.js:1)
at HTMLDivElement.I (ext-all.js:21)
и еще это Unchecked runtime.lastError: The message port closed before a response was received.
Александр правильно понимаю. Что ты изменяешь в окне

нет, просто кликаю по стрелке. Там не пробовал)
Кажется ты нашел багу. Попробуй как я показал на скриншоте.
Через это окно меняет статус галочки, и ошибки нет, но проблема все равно не решается (
Если я правильно помню, что ты не правильно конфигурируешь сниппет. Для того что бы вызвать кэшированный вызов нужно указать параметр cache pdoTools
[[pdoPage?
&element=`pdoResources`
&parents=`[[*id]]`
&ajaxMode=`default`
&limit=`4`
&cache=`1`
&tpl=`ReviewListRowTpl`
&includeTVs=`review_pic`
&includeContent=`1`
]]
Попробуй так.
Какая то мистика, только начал вставлять ваш пример, обновил сраницу и все вывелось по моему выводу ресурсов
Прости то есть тебе наооборот нужен не кэшируемый вызов. Я правильно понял?
Да нужен был некешируемый, пагинация не работала из за этого ( решилась проблема, начали работать вызовы везде, даже в base href
Видимо нужно было какое-то время что бы изменения вступили в силу, такое может быть?
Врятли.
вообщем все вывелось как надо)) спасибо вам большое. Надеюсь больше такого не встречу )
А вот я и обратил внимание на твой скриншот.
В этом скроее всего и затык.
[[!++base_url]] системные плейсхолдеры не имеют себе параметра кэширования (я не уверен но в данном случае он точно не нужен)
[[++base_url]]
В этом скроее всего и затык.
[[!++base_url]] системные плейсхолдеры не имеют себе параметра кэширования (я не уверен но в данном случае он точно не нужен)
[[++base_url]]
Поменял) спасибо!
<div id="pdopage">
<div class="rows">
[[!pdoPage?
&element=`pdoResources`
&parents=`[[*id]]`
&ajaxMode=`button`
&limit=`2`
&tpl=`ReviewListRowTpl`
&includeTVs=`review_pic`
&includeContent=`1`
&ajaxTplMore=`@INLINE <button class="btn btn-default btn-more">Показать еще</button>`
]]
</div>
[[!+page.nav]]
</div>
в Итоге вывод такой, но возникла другая проблема, все ресурсы отображаемые по клику кнопки идут без изображения, если убрать лимит и вывести все на одной странице то изображения притутствуют. Это уже другая проблема как я понял?)
Это тоже решил, добавил &prepareTVs=`review_pic`
&includeContent=`1` а тебе в нужно привью поле content выводить?
да там блок отзывов, сам текст отзыва я решил выводить в контент что бы не создавать доп полей
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.