|
|
04.02.2016, 08:40
|
|
zhenya_mzmo
Зарегистрирован: 2006-11-08
Сообщений: 40
|
Как можно в компоненте вывести дополнительное значение элементов списка.
Пробовала так:
Код:?=nc_list_select ("Material_sten", "Material_sten", $f_Material_sten_id,"",0, "<div class='radio'>", "<input type='radio' name='gender' value='$f_Material_sten_value'><label for='$f_Material_sten_value'>\$value_name</label>","</div>"," ")?>
Дополнительное значение во всех элементах получается берется от текущего объекта компонента. А мне надо это сделать, чтобы для каждого элемента свое дополнительное значение. Что делаю не так, как правильно? В мануалах про доп.значение вообще толком ничего не написано.
korvin
|
|
|
04.02.2016, 10:58
|
|
resident
Веб-группа «Дабл Ю»
Зарегистрирован: 2005-01-10
Сообщений: 336
|
Для поля типа список доступны следующие переменные:
$f_имяполя — содержит выбранное из списка значение.
$f_имяполя_id — содержит ID выбранного значения.
$f_имяполя_value — содержит дополнительное значение.
|
|
|
07.02.2016, 15:32
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
resident, что-то вы совсем не то советуете человеку. :-)
zhenya_mzmo, функция nc_list_select не умеет подставлять в генерируемый код дополнительное значение элемента списка.
Для решения задачи сделайте самодельный аналог этой функции с помощью SQL-запроса и цикла foreach.
|
|
|
08.02.2016, 08:42
|
|
resident
Веб-группа «Дабл Ю»
Зарегистрирован: 2005-01-10
Сообщений: 336
|
Да, похоже. Вопрос сформулирован не совсем корректно.
Если нужно для добавления/редактирования то в nc_list_select дополнительное поле не выбирается и можно сделать так
Код:<div class='radio'>
<?=listQuery("SELECT * FROM Classificator_Material_sten","<input type='radio' name='gender' value='\$data[Value]'><label for='\$data[Value]'>\$data[Material_sten_Name]</label>")?>
</div>
|