Телеграм: @bazarow_ru mihail@bazarow.ru Проверяю почту и телеграм 2-3 раза в день.
С 1 по 10 января 2024 будет сделан редизайн сайта.
Пришла пора освежиться!

Вывести дополнительное пользовательское поле, использование полей в фильтрах

Поиск по форуму: Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
RSS
Вывести дополнительное пользовательское поле, использование полей в фильтрах
 
Вывести дополнительное пользовательское поле, использование полей в фильтрах

   Если вам нужно вывести дополнительное пользовательское поле типа "Привязка к разделам инфоблока", данная записка возможно поможет.
       Опыт использования достаточно узкий, мало где может понадобиться, но...просто оставлю это здесь
 
Приветствую! Что-то не выбирает ID категорий. Возвращает NULL.
Есть какой-нибудь пример использования?
 
Спасибо! А есть пример вывода категорий, отмеченных пользователем? У меня возвращает NULL
 
Здравствуйте. Воспользовалась вашим решением. Надо вывести наименования разделов из доп. полей (тип - привязка к разделам инфоблока), которые выбраны пользователем. НО! Выводится ВЕСЬ массив. Как это исправить?
Код
<?
//Получаем все возможные поля текущего пользователя
$rsUser = CUser::GetByID($USER->GetID());
$arUser = $rsUser->Fetch();

//Выводим если множественное
foreach ($arUser['UF_TAGI'] as $propertyUf):
    echo $propertyUf;
endforeach;

$IBLOCK_ID = 27; // ID нужного инфоблока

//Создаем массив фильтра
$arFilter = array('IBLOCK_ID' => $IBLOCK_ID, 'ACTIVE' => 'Y');

//Добавляем наш массив в котором перечислены ID разделов выбранные пользователем
$sect_id = $fofilter;

//Создаем массив фильтра. В конце переменная фильтра
$arFilter = array('IBLOCK_ID' => $IBLOCK_ID, 'ACTIVE' => 'Y', 'ID' => $sect_id);

//Создаем массив выводимых полей
$arSelect = array('ID', 'NAME');

//Применяем метод с фильтром и полями
$rsSection = CIBlockSection::GetTreeList($arFilter, $arSelect);

//Выводим названия разделов
while ($arSection = $rsSection->Fetch()) {
    echo $arSection['NAME'];
}

foreach ($arUser['UF_TAGI'] as $propertyUf):
    $sectionsUser .= '\'' . $propertyUf . '\',';
endforeach;

eval('$fofilter=array(' . $sectionsUser . ');');
extract($fofilter);

?>
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы