Перейти к содержанию
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Свернуть
Логотип бренда
Категории
  1. Главная
  2. Категории
  3. CMS
  4. MODX
  5. Массовое обновление TV-параметров у ресурсов

Массовое обновление TV-параметров у ресурсов

Запланировано Прикреплена Закрыта Перенесена MODX
1 Сообщения 1 Постеры 7 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • kirilljsK Не в сети
    kirilljsK Не в сети
    kirilljs
    js
    написал отредактировано
    #1

    Бывают такие случаи когда можно запороть ТВ параметр с значениями по умолчанию, по этому возможно следующий скрипт вам поможет:

    <?php
    $categoryId = 123; // ID категории
    $tvName = 'my_custom_tv'; // Код TV
    $newValue = 'Новое значение';
    
    $criteria = [
        'class_key' => 'modResource',
        'parent' => $categoryId
    ];
    
    $count = 0;
    foreach ($modx->getIterator('modResource', $criteria) as $resource) {
        $resource->setTVValue($tvName, $newValue);
        if ($resource->save()) {
            $count++;
        }
    }
    
    echo "Обновлено TV-параметров: {$count}";
    ?>
    
    1 ответ Последний ответ
    0

    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Войдите или зарегистрируйтесь для поиска.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы