Задача. Создать TV, значения которой для каждого документа содержат, например, его alias. К примеру, есть два документа -- один с алиасом color, другой с алиасом tone. Нам нужно, чтобы пользователь ModX мог, отмечая чекбоксы при редактировании этих документов, выбрать для первого значения TV вида red-color (или blue-color, или green-color), а для второго -- соответственно, red-tone (или blue-tone, или green-tone).
Казалось бы, всё просто. Делаем TV под названием color_variations с типом ввода checkbox и примерно такими возможными значениями:
@EVAL return "Красный==red-".$modx->documentObject[’alias’]."||Зелёный==".$modx->documentObject[’alias’]."||Синий==".$modx->documentObject[’alias’];
Однако почему-то упорно не получается заставить ModX выводить в список возможных значений TV данные из documentObject. Впрочем, то же происходит и при попытке задействовать ModX DBAPI и вытащить данные из DB, используя $modx->documentIdentifier. В html-коде, который отвечает за вывод TV в админке, вместо этих данных -- пустота...
Итак, каким образом заставить ModX использовать данные текущего редактируемого документа при выводе интерфейса для задания значений TV?
Буду признателен за подсказку