Динамический TV группа селекторов
Добрый день, прошу помочь разобраться с Custom TV
В core/model/modx/processors/element/tv/renders/mgr/input/test.class.php $value всегда пустая строка
В итоге должно получиться в админке что-то вроде:
Но значения не сохраняются.
Очень важно, что значения должны быть динамическими, поэтому я реализовал это через сниппет.
Имеется ли в modx возможность сохранить как массив (ключ — значение)?
Заранее спасибо за ответ :)
В 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 возможность сохранить как массив (ключ — значение)?
Заранее спасибо за ответ :)
Комментарии: 3
Стараюсь не использовать ТВ, не могу подсказать.
Если радиобаттоны имеют имя tv{$tv->id}[ {$item.value} ], то значение тв параметра по идее должно сохраняться, но вы потеряете в итоговом значении ключи этого массива. Лучше создать скрытое поле с именем tv{$tv->id} и при изменении радиобаттонов сериализовать в него нужное значение.
Спасибо огромное! Отличная идея!!!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.