Динамический TV группа селекторов

Добрый день, прошу помочь разобраться с Custom TV

В core/model/modx/processors/element/tv/renders/mgr/input/test.class.php $value всегда пустая строка
class modTemplateVarInputRadioGroup extends modTemplateVarInputRender {
  public function process($value, $params = array()) {

  }
}
return 'modTemplateVarInputRadioGroup';
в шаблоне manager/templates/default/element/tv/renders/input/test.tpl вывожу параметры tv через массив:
name: "tv{$tv->id}[ {$item.value} ]"
но $value почему то всегда пустая строка

В итоге должно получиться в админке что-то вроде:


Но значения не сохраняются.
Очень важно, что значения должны быть динамическими, поэтому я реализовал это через сниппет.
Имеется ли в modx возможность сохранить как массив (ключ — значение)?

Заранее спасибо за ответ :)
Дмитрий Александров
21 февраля 2013, 12:50
modx.pro
2 908
0

Комментарии: 3

Василий Наумкин
21 февраля 2013, 19:09
0
Стараюсь не использовать ТВ, не могу подсказать.
    Andrey Grachov
    21 февраля 2013, 21:13
    0
    Если радиобаттоны имеют имя tv{$tv->id}[ {$item.value} ], то значение тв параметра по идее должно сохраняться, но вы потеряете в итоговом значении ключи этого массива. Лучше создать скрытое поле с именем tv{$tv->id} и при изменении радиобаттонов сериализовать в него нужное значение.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3