@danil_linkins

Можно ли в MODx передавать данные между сниппетами?

Дело в том, что допустим я вывожу на сайте таблицу цен, и у меня есть одно подключение к базе данных, откуда я вытаскиваю массив данных, и вывожу нужную мне цену.

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

Подскажите, пожалуйста, как можно решить эту проблему, чтобы один раз я подключался к базе и брал данные, а потом просто их везде выводил? Можно и любой другой способ решения, лишь бы сайт не падал =)
  • Вопрос задан
  • 228 просмотров
Пригласить эксперта
Ответы на вопрос 2
Попробуйте использовать кэшируемый вызов сниппета.
При генерации страницы он будет выполнен только один раз, пусть бы даже в коде шаблона он вызывается многократно.
Подробнее, ну например вот тут можете почитать https://itchief.ru/lessons/modx-revo/modx-caching
Ответ написан
@DarWiM
На всякий случай оставлю еще вот эту ссылочку о кешировании.
Programmatic (Custom) Caching
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Crazy Studio Москва
от 60 000 до 120 000 руб.
труби.ру Казань
от 50 000 до 90 000 руб.
CITY TRAVEL Самара
от 90 000 руб.
21 окт. 2018, в 17:05
5000 руб./за проект
21 окт. 2018, в 16:38
50000 руб./за проект