Quote from: openagate at Mar 11, 2010, 08:57 AM
можно автоматом туда загонять, с помощью сниппета, это вообще не проблема
вопрос в том, откуда сниппет должен брать значения?
Сниппет должен брать значение из формы, в которую их вводит пользователь на странице самого товара, возле списка уже существующих опций.
Предложенный вами вариант не очень удобен в том смысле, что контент-менеджер может не знать полный список опций выбора параметра до того как начал их вводить в сами товары.
Например, ты достаешь из коробки разноцветные шарики с номерами, не зная какие цвета там представлены, и вводишь их в админку. У тебя уже есть красный, синий и зеленый, и тут ты достаешь коричневый, а его в списке нету. Тогда приходится открывать второе окно, найти нужный tv, добавить в него ||коричневый, обновить первое окно. Неудобно.
Мой вариант на вскидку - через manager-manager мы пишем js-плагин, который append-ит форму с текстовым полем и кнопкой "Добавить" к нужному tv, при нажатии на кнопку идет ajax-запрос какому то скрипту на сервере, который выполняет че то вроде:
UPDATE modx_site_tmplvars SET elements = [newelements] WHERE id=[mytv];
SELECT id, elements FROM modx_site_tmplvars WHERE id=[mytv];
И возвращает результат селект-запроса, который мы превращаем в <option>-ы и вставляем взамен текущих