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

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

1. Сначала, для получения объекта TV по его имени, используйте следующий код:

$tvName = 'имя_TV'; // замените на имя вашего TV
$tv = $modx->getObject('modTemplateVar', ['name' => $tvName]);

2. Далее, используя метод get('elements'), вы можете получить все возможные значения TV в виде массива:

$elements = $tv->get('elements');

3. После этого, вы можете пройти по массиву и вывести названия возможных значений:

foreach ($elements as $element) {
    $value = $element->get('value');
    $caption = $element->get('caption');
    echo "Значение: $value, Название: $caption";
}

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

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