@exxagw

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

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


Назрел такой вопрос:
Как сделать так, что бы tv координат не обновлялся если не изменен адрес? т.е. если tv адрес не изменился - не запускать сниппет
  • Вопрос задан
  • 3860 просмотров
Решения вопроса 1
Realetive
@Realetive
MODX Ambassador России, самозванный БЭМ-евангелист
Написать плагин, срабатывающий на событие OnBeforeDocFormSave, который вернёт старое значение TV `adres` и сравнить с новым.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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