Как получать значение TV полей от родителя?

Для получения значения TV-полей от родительского ресурса в MODX, вы можете использовать метод getParent() для получения объекта родителя, а затем метод getTVValue() для получения значения TV-поля.

Вот пример кода, который позволит вам получить значение TV-поля от родительского ресурса:

<?php
// Получаем объект текущего ресурса
$currentResource = $modx->getObject('modResource', $modx->resource->get('id'));

// Получаем объект родителя текущего ресурса
$parentResource = $currentResource->getParent();

if ($parentResource) {
  // ID родителя ресурса
  $parentId = $parentResource->get('id');

  // Получаем значение TV-поля от родителя по его имени
  $tvName = 'имя_тв-поля';
  $tvValue = $modx->runSnippet('getTV', ['tv' => $tvName, 'parent' => $parentId]);

  // Выводим значение TV-поля
  echo 'Значение TV-поля "' . $tvName . '" от родителя: ' . $tvValue;
} else {
  echo 'Нет родительского ресурса';
}
?>

Обратите внимание, что в этом примере используется сниппет getTV, который получает значение TV-поля по его имени и ID родителя. Если вам необходим другой способ получения значения TV-поля, вы можете использовать соответствующую функцию или сниппет вместо getTV.