Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как получить список значений пользовательского свойства в блоге ?

00 голосов
2
У блога добавил пользовательское свойство UF_CITY - список.
Подскажите с помощью каких классов и методов можно получить список значений этого свойства?
спросил 08 Янв, 14 от Eoling (140 баллов)

2 Ответы

00 голосов
Код
/**
 * 
 * $name = $arResult["USER_PROPERTIES"]["DATA"][" ? "]['FIELD_NAME']
 * $IDEnFl = $arResult["USER_PROPERTIES"]["DATA"][" ? "]['ID']
 * 
 */
function CUserEnumSelectBox($name, $IDEnFl, $props = ' size="1" class="general_select" ', $sID = false)
{
    $return = '';
    $rsData = CUserFieldEnum::GetList( array(), array('USER_FIELD_ID'=> $IDEnFl) );
    $return .= '<select name="'.$name.'" '.$props.' >';
    
       
    while( $v = $rsData->Fetch())
    {
        $return .= '<option value="'.$v['ID'].'" ';
        $return .= ($v['ID'] == $sID)?' selected ':'';
        $return .= ' >'.$v['VALUE'].'</option>';
    }
    $return .= '</select>';
    echo $return;
}


вызов:
[tr]
[td]<label class="field-title"><?=$arResult["USER_PROPERTIES"]["DATA"]["UF_PERSONAL_SEX"]["EDIT_FORM_LABEL"]?></label>[/td]
[td]<? CUserEnumSelectBox($arResult["USER_PROPERTIES"]["DATA"]["UF_PERSONAL_SEX"]['FIELD_NAME'],$arResult["USER_PROPERTIES"]["DATA"]["UF_PERSONAL_SEX"]['ID'],'',$arResult["USER_PROPERTIES"]["DATA"]["UF_PERSONAL_SEX"]['VALUE']);?>[/td]
[/tr]
ответил 17 Апр, 14 от Pbicb (100 баллов)
00 голосов
http://www.weblim.ru/posts/bitrix/47/
http://devfix.ru/web_studio/blogs/513/
http://hello-site.ru/web-notes/highload-infoblock/
http://aposnov.ru/вывод-пользовательских-свойств-в-бит/

Все ссылки рабочие ,проверял
ответил 02 Ноя, 15 от аноним

Похожие вопросы

0 голосов
3 ответов
0 голосов
3 ответов
0 голосов
6 ответов