FCIBlockElement::GetFieldsForTranslation

Метод используется для получения полей элемента инфоблока, подлежащих переводу. Метод статический.

Code Copy code Code copied!
1
2
3
4
FCIBlockElement::GetFieldsForTranslation(
  int|string $ID,            // Идентификатор элемента инфоблока
  int|string $IBLOCK_ID       // Идентификатор инфоблока
);

Параметры:

  • $ID — Идентификатор элемента инфоблока, для которого нужно получить поля.
  • $IBLOCK_ID — Идентификатор инфоблока, к которому принадлежит элемент.

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

Возвращает массив полей элемента инфоблока, пригодных для перевода, или false в случае ошибки.

Пример использования:

Code Copy code Code copied!
1
2
3
4
5
6
if ($fields = FCIBlockElement::GetFieldsForTranslation($arFields["ID"], $arFields["IBLOCK_ID"])) {
    foreach (self::getIblockAutoLangs($arFields['IBLOCK_ID']) as $lid) {
        $element = new FCIBlockElement();
        $element->Translate($arFields["ID"], $fields, $lid);
    }
}

Количество показов: 81
Дата изменения: 02.10.2024 19:13:51