Size: a a a

MODX. Русскоязычное сообщество.

2020 February 23

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Ищется просто - черные поля...
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Ребят, я хочу задать вопрос. Есть сниппеты, которые ОБЯЗАТЕЛЬНО нужно вызывать некешированными (с воскл. знаком в начале). AjaxForm, например, или pdoPage. А как быть со своими сниппетами? Или тут вообще без разницы?
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Как хочешь, так и вызывай
источник

S

Sentinel in MODX. Русскоязычное сообщество.
Евгений
Как хочешь, так и вызывай
Смотря что делает сниппет
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Sentinel
Смотря что делает сниппет
А можно пример?
источник

Е

Евгений in MODX. Русскоязычное сообщество.
pdoResources каждый раз возвращает новый результат. Ведь  ресурсы разные. Почему он вызывается кешированным? На странице документации в примерах:
https://docs.modx.pro/en/components/pdotools/snippets/pdoresources

Но pdoPage некешированным:
https://docs.modx.pro/komponentyi/pdotools/snippetyi/pdopage

Не вижу логики, за счет которой я смог бы понять, как мне вызывать свои сниппеты.
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Евгений
pdoResources каждый раз возвращает новый результат. Ведь  ресурсы разные. Почему он вызывается кешированным? На странице документации в примерах:
https://docs.modx.pro/en/components/pdotools/snippets/pdoresources

Но pdoPage некешированным:
https://docs.modx.pro/komponentyi/pdotools/snippetyi/pdopage

Не вижу логики, за счет которой я смог бы понять, как мне вызывать свои сниппеты.
Это бд так возвращает... Х.з. она там иногда сама шалит...
источник
2020 February 24

ФС

Федоров Сергей... in MODX. Русскоязычное сообщество.
Евгений
pdoResources каждый раз возвращает новый результат. Ведь  ресурсы разные. Почему он вызывается кешированным? На странице документации в примерах:
https://docs.modx.pro/en/components/pdotools/snippets/pdoresources

Но pdoPage некешированным:
https://docs.modx.pro/komponentyi/pdotools/snippetyi/pdopage

Не вижу логики, за счет которой я смог бы понять, как мне вызывать свои сниппеты.
Логика проста
источник

ФС

Федоров Сергей... in MODX. Русскоязычное сообщество.
Если сниппет возвращает данные которые могут меняться от входных параметров запроса например (как в случае pdoPage) то его надо вызывать некэшированным
источник

ФС

Федоров Сергей... in MODX. Русскоязычное сообщество.
В иначе как в случае с простой выборкой psoResources - кэшированным
источник

ФС

Федоров Сергей... in MODX. Русскоязычное сообщество.
Что то типа того. Если вызвать pdoPage кэшированным то входной параметр page не будет влиять на запрос и соответственно результат будет не тот что хочется
источник

ФС

Федоров Сергей... in MODX. Русскоязычное сообщество.
И в целом - если сниппет кэширован, это не значит что он всегда будет отдавать один и тот же результат
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Федоров Сергей
Если сниппет возвращает данные которые могут меняться от входных параметров запроса например (как в случае pdoPage) то его надо вызывать некэшированным
Входные параметры - это GET параметры что ли?
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Если я изменю параметры при вызове сниппета pdoResources, то и результат будет другой. Результат зависит от параметров.
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Но не GET параметров
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Блин, я не пойму все равно 😞 Ты говоришь, что если закешировать pdoPage, то он будет игнорировать параметр page. Но если закешировать pdoResources, то он НЕ БУДЕТ ИГНОРИРОВАТЬ параметр parents, например. Или resources.
источник

Е

Евгений in MODX. Русскоязычное сообщество.
А, я, кажется, понимаю. Параметры parents и resources могут измениться только при перезагрузке страницы. А page - без перезагрузки.
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Поэтому pdoPage нельзя кешировать.
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Я прав?
источник

М

Миша in MODX. Русскоязычное сообщество.
ссылку с пробелом скинь
источник