Задать вопрос
@exxagw

Как изменить TV modx после сохранения ресурса?

Есть плагин который берет значения с поля адрес и геокодирует это в поле координаты:
<?php
$param = array(
      'adres' => $resource->getTVValue('adres'),
      'id' => $resource->get('id')
      );
$modx->runSnippet('geocoords',$param);


Назрел такой вопрос:
Как сделать так, что бы tv координат не обновлялся если не изменен адрес? т.е. если tv адрес не изменился - не запускать сниппет
  • Вопрос задан
  • 3872 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Realetive
@Realetive
MODX Ambassador России, самозванный БЭМ-евангелист
Написать плагин, срабатывающий на событие OnBeforeDocFormSave, который вернёт старое значение TV `adres` и сравнить с новым.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 75 000 до 125 000 ₽
JustBusiness Санкт-Петербург
от 130 000 до 150 000 ₽
IForce connect ltd Лондон
от 3 000 до 6 000 €