Снипет для копирование MIGX TV

Здравствуйте,
на сайте используется MIGX, для построения дерева ссылок к каждому ресурсу.
[{"caption":"table", "fields": [
    {"field":"icon","caption":"Иконка"},
    {"field":"ttl","caption":"Название пункта"}, 
    {"field":"link","caption":"Ссылка"}
  ]
}]

[
    {"header": "Название пункта", "sortable": "true", "dataIndex": "ttl"},
    {"header": "Иконка", "sortable": "true", "dataIndex": "icon"},
    {"header": "Ссылка", "sortable": "true", "dataIndex": "link"}
]
Клиент хочет возможность копирование всего tv.MIGX с другого ресурса.
Как через ModxAPI скопировать значения из одного ресурса в другой?
Глеб
16 мая 2017, 09:29
modx.pro
1 120
0

Комментарии: 2

Андрей
16 мая 2017, 13:51
+1
Как-то так можно:

// id ресурса откуда копировать
$resource_from = $modx->getObject('modResource', 1);

// id ресурса куда копировать
$resource_to = $modx->getObject('modResource', 2);

// получаем значение TV
$tv = $resource_from->getTVValue('tv_migx_name');

// сохраняем значение TV в другой ресурс
$resource_to->setTVValue('tv_migx_name', $tv);
    Глеб
    16 мая 2017, 14:30
    0
    Спасибо, то что нужно!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2