Просмотров: 1725 (Статистика ведётся с 06.02.2017)
Сложность урока:
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
|