Как вывести название возможного значения из TV с типом «флажки» и подобных?

Для того чтобы вывести название возможного значения из TV (Template Variable) с типом «флажки» или другими типами, вам необходимо использовать API MODX.

  1. Сначала, для получения объекта TV по его имени, используйте следующий код:
$tvName = 'имя_TV'; // замените на имя вашего TV
$tv = $modx->getObject('modTemplateVar', ['name' => $tvName]);
  1. Далее, используя метод get('elements'), вы можете получить все возможные значения TV в виде массива:
$elements = $tv->get('elements');
  1. После этого, вы можете пройти по массиву и вывести названия возможных значений:
foreach ($elements as $element) {
    $value = $element->get('value');
    $caption = $element->get('caption');
    echo "Значение: $value, Название: $caption";
}

Вывод значений и их названий происходит внутри цикла foreach. В переменной $value хранится значение элемента, а в переменной $caption - название элемента.

В итоге, этот код поможет вам вывести названия возможных значений из TV с типом «флажки» или других типов, и вы сможете использовать эти данные в своих шаблонах MODX.