int CList::AddField($arField);
Метод добавляет новое свойство в универсальный список
Внимание! Нельзя добавлять тип свойства Имя, т.к. Оно создается по умолчанию.
Пример использования
CModule::IncludeModule('lists'); //Подключаем модуль
//перед тем как добавить пользовательское свойство нужно вызвать конструктор метода
$obList = new CList($IBLOCK_ID); // где $IBLOCK_ID - ID инфоблока
$arField = array(
"SORT" => "20", //сортировка
"NAME" => trim("Дата окончания приема предложений", " \n\r\t\x0"), //Имя для свойства
"IS_REQUIRED" => "", //Обязательное "Y" || "N"
"MULTIPLE" => "", //Множественное "Y" || "N"
"TYPE" => "ACTIVE_TO", //тип свойства
"DEFAULT_VALUE" => "", //Значение по умолчанию
"USER_TYPE_SETTINGS" => "", // Ползовательские настройки свойства
"SETTINGS" => array(), //Дополнительные настройки
);
$listID = $obList->AddField($arField);
if($listID)
echo "Свойство успешно создано";
else
echo $obList ->LAST_ERROR;
Типы свойств универсальных списков:
NAME - Имя свойства по умолчаниу создано можно только изменить
SORT - Сортировка
ACTIVE_FROM - Начало активности
ACTIVE_TO - Окончание активности
PREVIEW_PICTURE - Изображение для анонса
PREVIEW_TEXT -Текст анонса
DETAIL_PICTURE - Детальное изображение
DETAIL_TEXT - Детальный текст
DATE_CREATE - Дата создания
CREATED_BY -Кем создан
TIMESTAMP_X - Дата изменения
MODIFIED_BY - Кем изменен
S - Строка
N - Число
L - список
F - файл
G - Привязка к разделам
E - Привязка к элементам
S:DateTime - Дата/Время
S:HTML - HTML/текст
E:EList - Привязка к элементам в виде списка
N:Sequence - Счетчик
S:SocialMediaPoster - Defa: Публикация в социальные сети
Дополнительные настройки на примере свойства DETAIL_TEXT
$arField = array(
"SETTINGS" =>array(
"WIDTH"=>"100%" //ширина поля в % или px
"HEIGHT" => "300px" //Высота поля в % или px
"USE_EDITOR" => "Y" // Использовать редактор
)
);
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев