Массовое обновление TV-параметров у ресурсов
-
Бывают такие случаи когда можно запороть ТВ параметр с значениями по умолчанию, по этому возможно следующий скрипт вам поможет:
<?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}"; ?>
Здравствуйте! Похоже, вас заинтересовала эта беседа, но у вас ещё нет аккаунта.
Надоело каждый раз пролистывать одни и те же посты? Зарегистрировав аккаунт, вы всегда будете возвращаться на ту же страницу, где были раньше, и сможете выбирать, получать ли уведомления о новых ответах (по электронной почте или в виде push-уведомлений). Вы также сможете сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.
С вашими комментариями этот пост мог бы стать ещё лучше 💗
Зарегистрироваться Войти© 2024 - 2026 ExLends, Inc. Все права защищены.