method public static

PropertyFeature::addFeatures()

Класс: \Bitrix\Iblock\Model\PropertyFeature

Сигнатура

public static addFeatures(int $propertyId, array<string|int, mixed> $features) : Result

Описание

Добавляет возможности для нового свойства. Не проверяет возможности в базе данных.

Параметры

$propertyId int
Идентификатор свойства.
$features array<string|int, mixed>
Список возможностей.

Возвращаемое значение

Result

Как применяется в PropertyFeature

PropertyFeature::addFeatures() — метод класса \Bitrix\Iblock\Model\PropertyFeature модуля «Информационные блоки».

Статический метод — вызывается через имя класса PropertyFeature, без создания объекта.

use Bitrix\Main\Loader;
use Bitrix\Iblock\Model\PropertyFeature;

Loader::includeModule('iblock');

$propertyId = 1;
$features = [];
$result = PropertyFeature::addFeatures($propertyId, $features);
// $result: Result

Другие методы PropertyFeature

  • getDetailPageShowProperties()
  • getDetailPageShowPropertyCodes() Возвращает идентификаторы свойств инфоблока (ID или CODE), отображаемые на странице детального просмотра элемента.
  • getIndex() Возвращает уникальный индекс возможности для поиска.
  • getListPageShowPropertyCodes() Возвращает идентификаторы свойств инфоблока (ID или CODE), отображаемые в списке элементов.
  • getPropertyFeatureList() Формирует список доступных возможностей для свойства.
  • isEnabledFeatures() Возвращает three, если движок возможностей включён.
  • isPropertyFeaturesExist() Возвращает true, если возможности свойства существуют.
  • parseIndex() Разбирает индекс на части.
  • setFeatures() Заменяет возможности свойства.
  • updateFeatures() Добавляет или обновляет возможности для существующего свойства.

Исходный файл: source/iblock/lib/model/propertyfeature.php:24

Что будем искать? Например,Продвижение