проблема с setTVValue
Доброго дня, уважаемые!
Столкнулся с проблемой и просто не понимаю как ее решить и откуда копать…
Через ajax вызываю php в котором присваиваю заначение тв полю
Код:
Устраняется только при ручном указании значения: зашел через manager и исправил поле, но и при исправлении проблема устраняется не стразу: установил значение — сохранил — обновил страницу — еще раз установил значение и еще раз сохранил.
0
Столкнулся с проблемой и просто не понимаю как ее решить и откуда копать…
Через ajax вызываю php в котором присваиваю заначение тв полю
Код:
<?php
define('MODX_API_MODE', true);
require '../../../index.php';
$id = $_POST['data'];
$res = $modx->getObject('modResource', $id);
$tv = $res->getTVValue('avto');
if(empty($tv)){
$res->setTVValue('avto','2');
// $res->save();
echo "<button type='button' class='btn btn-danger btn-sm naavito' value='".$id."'>Убрать</button>";
}
elseif($tv == '2'){
$res->setTVValue('avto',«0»);
// $modx->resource->save();
echo "<button type='button' class='btn btn-success btn-sm naavito' value='".$id."'>Добавить</button>";
}после выполнения данного скрипта ресурс начинает дублироваться: pdoPage выводит его дважды, как и pdoFetch. при этом в дереве ресурсов сам ресурс не дублируется.Устраняется только при ручном указании значения: зашел через manager и исправил поле, но и при исправлении проблема устраняется не стразу: установил значение — сохранил — обновил страницу — еще раз установил значение и еще раз сохранил.