method public static

PropertyFeature::updateFeatures()

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

Сигнатура

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

Описание

Добавляет или обновляет возможности для существующего свойства.

Параметры

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

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

Result

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

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

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

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

Loader::includeModule('iblock');

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

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

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

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

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