Вечер добрый, может кто уже сталкивался, необходимо сделать генерацию символьного кода из названия элемента, а точнее не генерация а просто копирование название элемента один в один в символьный код (символьный код кириллический).
Делаю так:
В итоге символьный код такой же как и название элемента, но вместо пробела стоит знак +, вот и вопрос как заменить этот знак + знаком нижнего подчеркивания.
Так же сделать проверку что если символьный код повторяется то рядом к нему дописываются цифры 1, 2, 3 ну и т.д.
В инете искал, но ничего нет к сожалению.
Делаю так:
Код |
---|
<? AddEventHandler("iblock", "OnBeforeIBlockElementAdd", "AddElementOrSectionCode"); AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "AddElementOrSectionCode"); function AddElementOrSectionCode(&$arFields) { $params = $arFields["NAME"]; if ($arFields["IBLOCK_ID"] == 1) { $arFields['CODE'] = $params; } } ?> |
Так же сделать проверку что если символьный код повторяется то рядом к нему дописываются цифры 1, 2, 3 ну и т.д.
В инете искал, но ничего нет к сожалению.