Просмотров: 1725 (Статистика ведётся с 06.02.2017)
Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5
Недоступно в редакциях:
Ограничений нет

Если в системе нет поля для нужных данных

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

Необходимо отличать Пользовательские поля в модулях системы и свойства, используемые в рамках инфоблоков Согласитесь, что посетителям сайта приятнее читать статьи, где указан автор и добавлены фотографии. Выбирать товары в интернет-магазине удобнее, если приведены их характеристики. Создавайте в инфоблоке свойства и храните информацию в элементах наиболее полно...

Подробнее ...
, хотя в формах системы (форма создания/редактирования пользователя, форме создания/редактирования раздела инфоблока и другие) используется термин пользовательские свойства.

Пользовательские поля это сущность:

  • более универсальная, в отличие от свойств инфоблока, так как их можно задать для разных объектов системы,
  • ограниченная по возможностям, так как имеет небольшое число типов объектов и данных.

Пользовательские поля могут создаваться в неограниченном количестве для каждого объекта. При выборе того или иного типа пользовательского поля становятся доступными дополнительные поля настройки для соответствующего типа В этом разделе
• Контекстная панель
• Форма редактирования
Контекстная панель Описание компонента «Создание и редактирование пользовательского поля» в пользовательской документации.
.

Применение пользовательских полей в системе к тем или иным модулям задаётся с помощью объектов, которые необходимо указать при создании поля:

Штатные объекты пользовательских полей
Модуль Объект Описание
Главный модуль USER для пользователя
Блоги BLOG_BLOG для блога
BLOG_POSTдля сообщения в блоге
BLOG_COMMENTдля комментария сообщения
Задачи TASKS_TASK для задач
Информационные блокиIBLOCK_N_SECTION для секций инфоблока с ID = N
IBLOCK_N Для инфоблока с ID = N
Календарь CALENDAR_EVENT для событий календаря
Обучение LEARN_ATTEMPT для попыток теста
Социальная сеть SONET_GROUP для групп соцсети
Библиотека документов WEBDAV для библиотек документов
Форум FORUM_MESSAGE для сообщений форума
Highload-блоки HLBLOCK_N для highload-блока с ID=N

Не все модули имеют объекты для пользовательских полей по умолчанию. Разработчик сайта может создать собственные объекты Иногда возникает необходимость создавать пользовательские поля к объектам, у которых нет поддержки пользовательских полей по умолчанию. В таком случае, можно самостоятельно создать пользовательское свойство для этого объекта. Рассмотрим это на примере комментариев блога...

Подробнее ...
.

Примечание: Модули, использующие информационные блоки, могут работать с объектами пользовательских полей модуля Информационные блоки.

Документация по теме:



0


Курсы разработаны в компании «1С-Битрикс»