@vlog

Что modx делает «под капотом» при вызове TV в чанке?

Необходимо вывести значение нескольких полей с проверкой на пустые значения.
Работал с готовым кодом, где просто вызывалось каждое поле по очереди через [[If]], вывел всё в сниппет, который принимает TV, подпись к нему и выдает код для вставки.

Сейчас думаю, как сделать оптимальнее, но не могу знать, так как не знаю что делает modx при вызове [[*tv]].
Если modx каждый раз обращается к бд, то мне проще передать названия tv в сниппет и там уже получить их одним запросом.
Если же modx уже изначально эти поля запросил, то я могу передавать в сниппет [[*tv]], чтобы не делать лишних запросов.
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
DanArst
@DanArst
Гриффиндор в моде при любой погоде!
В ходе запроса Modx получает ресурс и сразу все его tv-шки. А при обращении к tv он соответственно делает запрос в этим данным и получает значение оттуда.
Я обычно, если требуется вывести множество tv-параметров, то использую showTVlist
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы