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

Как сделать единое ТВ поле для нескольких ресурсов в MODX?

Приходится периодически менять содержимое ТВ в большом количестве ресурсов. Содержимое ТВ одинаковое во всех ресурсах. Но контент в них разный. Очень неудобно открывать каждый ресурс и вручную в нем менять ТВ.
Как сделать, чтобы 1раз сменить содержимое ТВ и оно поменялось во множестве ресурсов с разным контентом?
  • Вопрос задан
  • 407 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя display: block К ответам на вопрос (4)
qork
@qork
{ background: #F00B42 }
Через плагин Console обращаемся к Modx по xPDO
<?php

$tvName = 'sale';
$tvValue = '40';

foreach($modx->getCollection('modResource') as $res){
    $res->setTVValue($tvName, $tvValue);
    $res->save();
}

Можешь почитать про xPDO побольше:
https://ilyaut.ru/xpdo/
Ответ написан