Документация для разработчиков
Темная тема

isExistsMnemonicCode

bool
public function CIBlockElement::isExistsMnemonicCode(
	string $code,
	?int $elementId,
	int $iblockId
);

Нестатический метод проверки существования символьного кода. Возвращаемое значение - true / false (уже существует или нет).

Параметры функции

Параметр Описание
$code Непустая строка символьного кода, для которой выполняется поиск, Тип - строка (string), обязательный
$elementId Идентификатор элемента. Тип - целое число (int) или null, обязательный. Если указать не null - в фильтр будет добавлено условие по ID записи
$iblockId Идентификатор инфоблока. Тип - целое число (int), обязательный.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Александр Киселев
Сообщение не промодерировано, возможны ошибки и неточности.
Код
$symbolicCode = \Cutil::translit(
            (string)$offer->name,
            "ru",
            ["replace_space" => "-", "replace_other" => "-"]
        );


$iblock = new CIBlockElement();
$codeExist = $iblock ->isExistsMnemonicCode($symbolicCode, null, #YOUR_IBLOCK_ID#);
if($codeExist){
    $symbolicCode = $symbolicCode.'-'.rand(1, 999);
}     
                                   
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх