|
|
18.03.2011, 13:20
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
(почему-то не покидает маленькая дежавю, что про это уже когда-то было...)
Итак, в форме добавления понадобился вывод выпадающего списка, использующего данные из двух других компонентов. Сделал под это дело шаблон компонента и в форме вставил через nc_objects_list()
Список работает, НО!
Во всех строковых и текстовых полях, которые в форме выводятся после этого списка (вывод стандартными функциями) перестали сохраняться отправленные данные. Т.е. отправляешь форму с ошибкой, везде данные сохранились, а ниже списка - тю-тю. Убираешь nc_objects_list - все работает. Пришлось для списка свою функцию написать.
|
|
|
18.03.2011, 15:05
|
|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
выложи сюда сгенерированный хтмл код формы добавления с использованием nc_objects_list()
Temet nosce...
|
|
|
19.03.2011, 09:48
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
Да вообще уже проехал тему, но ради мира во всем мире ...
html тут навряд поможет, там по-моему какие-то накладки с глобальными переменными
В функции для генерации поля (смотрел на примере nc_string_field) в самом начале берутся значения из глобальных.
И вот значения этого массива - $fldID приходят сначала правильно (номерки полей компонента с формой), а после вызова nc_objects_list приходят значения из другого компонента (того, с которым nc_objects_list работает).
И все, дальше отправленное значение поля теряется.
Дальше уже не полез искать, один хрен не исправишь...
Как временное решение, если кому понадобится, просто не используйте nc_string_field и подобные, а используйте как раньше делали - вручную прописать код для тега и там где value вставить $f_FieldName
|