Битрикс - доп свойства раздела

Кроме свойств для элементов инфоблока есть возможность создавать дополнительные свойства для его разделов. Для этого необходимл создать нужное свойство во вкладке Доп. свойства в редакторе раздела. Для того, чтобы вывести это свойство, например, в шаблоне компонента catalog.section.list, нужно прописать следующий код:
<?
$db_list = CIBlockSection::GetList(Array(SORT=>"ASC"), $arFilter = Array("IBLOCK_ID"=>$arSection["IBLOCK_ID"], "ID"=>$arSection["ID"]), true,$arSelect=Array("UF_*")); 
while($ar_result = $db_list->GetNext()){   
foreach($ar_result["UF_FILTR"] as $PROP){
$rsEnum = CUserFieldEnum::GetList(array(), array("ID" =>$PROP)); 
$arEnum = $rsEnum->GetNext(); 
echo $arEnum["VALUE"]; 
}
}
?>

Здесь  выводятся все значения свойтсва UF_FILTR типа Список (множественный).

Чтобы вывести значение свойства типа Строка, нужно написать

<?
$db_list = CIBlockSection::GetList(Array(SORT=>"ASC"), $arFilter = Array("IBLOCK_ID"=>$arSection["IBLOCK_ID"], "ID"=>$arSection["ID"]), true,$arSelect=Array("UF_*")); 
while($ar_result = $db_list->GetNext()){   
echo $ar_result["UF_FILTR"]; 
}
?> 

Комментарии 

 
# Ирина 07.06.2012 04:38
Подскажите а как можно вывести свойство элементов только на один определенный раздел?
Ответить | Ответить с цитатой | Цитировать
 
 
# Александр 10.01.2013 09:10
Полезная публикация! Подскажте пожалуйста, IBLOCK_ID и ID нужно ли указывать или оставить как есть? UF_FILTR - это как я понимаю пользовательски й фильтр?
Ответить | Ответить с цитатой | Цитировать
 
 
# SkarIra 10.01.2013 09:26
конкретно в данном шаблоне можно писать IBLOCK_ID и ID так, как здесь написано. UF_FILTR - это код поля, которое вы создаете для раздела и которое нужно отобразить
Ответить | Ответить с цитатой | Цитировать
 
 
# Александр 10.01.2013 09:50
UF_* и UF_FILTR получается одно и то же поле. Тогда все понятно, разобрался. Больше спасибо за помощь и полезный пост!)
Ответить | Ответить с цитатой | Цитировать
 
 
# SkarIra 10.01.2013 09:51
UF_* - это выборка всех свойств раздела, так как оно у вас одно, то и выбирается только UF_FILTR
Ответить | Ответить с цитатой | Цитировать
 
 
# Александр 10.01.2013 10:20
Хорошо, подскажите пожалуйста ещё такую вещь - в списке выбора свойств компонента catalog, так же указываем нужное нам поле?
Вы не подумайте, сертификацию проходил успешно, просто когда делаешь знакомые вещи в 10-й раз, и оно не получается - начинаешь уже в Бога верить)
Ответить | Ответить с цитатой | Цитировать
 
 
# SkarIra 10.01.2013 11:40
тут не помню, надо пробовать
Ответить | Ответить с цитатой | Цитировать
 
 
# Вячеслав 01.02.2013 09:26
Спасибо за инфу, два дня гуглил, пока нашел рабочий код
Ответить | Ответить с цитатой | Цитировать
 
 
# Dmitry 26.03.2013 09:56
Скажите пожалуйста, создал пользовательско е свойство для раздела, при редактировании его видно, можно заносить информацию. Как его можно правильно выводить? Как можно получить ID раздела для конкретно выбранного раздела, без "жесткой подстановки"?


Спасибо!
Ответить | Ответить с цитатой | Цитировать
 
 
# Нормальный человек 15.03.2016 15:39
Задрали со своим гет-листом!
Весь интернет один гет-лист.
Как мне создать поле с помощью api и запихать туда нужное значений?!
Ответить | Ответить с цитатой | Цитировать
 
 
# Нормальный человек 15.03.2016 15:40
И пипец! Джумловщики пишут о битриксе!
Куда мир катится?!
Ну, конечно, что еще могут джумловщики написать о битриксе - только гет-лист!
Ответить | Ответить с цитатой | Цитировать
 
 
# SkarIra 15.03.2016 18:05
изучайте документацию dev.1c-bitrix.ru/.../index.php
и GetList никак не связан с созданием нового свойства через api, статья не об этом.
Ответить | Ответить с цитатой | Цитировать