Ответы пользователя по тегу MODX
  • Modx Revo - TV @SELECT -как вставить в SELECT id редактируемого документа?

    @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');
    Ответ написан
    Комментировать