@danil_linkins

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

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

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

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

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

Войти через TM ID
Похожие вопросы
Вакансии с Моего Круга Все вакансии
Заказы с Фрилансим Все заказы