Как создать пользовательские поля для инфоблоков

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Пользовательские свойства инфоблоков

Не знаю как у кого, но мне порой не хватало пользовательских свойств самих инфоблоков (для элементов есть свойства, для секций пользовательские). Но вот иногда требуются поля именно инфоблока. Например, чтобы хранить там доп.настройки, или еще что. Задача решена в рамках модуля Инструменты инфоблоков.

В общем, что тут говорить - все стандартно. Появляется вкладка для создания свойств, можете добавлять, изменять, удалять.

scr1.jpg

На данный момент свойства сквозные для всех инфоблоков. То есть, создав свойство на одном ИБ, они появятся на всех. Пока я посчитал это правильным, ведь один инфоблок это один объект инфоблоков, а св-во вешается именно на класс.

Как получить значения полей для конкретного иб:
if (Cmodule::IncludeModule('asd.iblock')) {
   $arFields = CASDiblockTools::GetIBUF(2);
} 
Получим
scr2.jpg

На этом все. Качаем!

 

 

Источник: http://dev.1c-bitrix.ru/community/webdev/user/11948/blog/7307/

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA