Modx Revo — TV @SELECT -как вставить в SELECT id редактируемого документа?

В общем есть TV - список(множественный выбор). В допустимых значениях делаем @SELECT. Так вот. Нужно сделать выборку других TV параметров, точнее их значений в текущем редактируемом документе. Короч говоря-не могу найти в документации как сие сделать.
  • Вопрос задан
  • 963 просмотра
Пригласить эксперта
Ответы на вопрос 2
@nornik
Приведу пример для списка ресурсов, для списка TV будет строиться по аналогии:

1. Создаем сниппет:
$objects = $modx->getCollection('modResource', [
        'deleted'   => 0,
        'published' => 1,
        'hidemenu'  => 0,
        'parent'    => $modx->resource->get('id')
    ]);

    $items = [];
    foreach ($objects as $object) {
        $items[] = $object->get('pagetitle') . '==' . $object->get('id');
    }

    return implode('||', $items);


Далее в свойствах tv в поле возможные значения:
@EVAL return '-- Выберите --||' . $modx->runSnippet('snptName');
Ответ написан
Комментировать
@AlexRas
Может от сюда что поможет -> MODX Revo API
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы