Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Заполнить свойство автоматически после заполенения другого свойства

00 голосов
4
Здравствуйте. Задача такая: добавляем элемент - есть поле "название" - вводится название по русски. Нужно сделать чтоб при этом автоматически вводилось поле "Символьный код" - транслитерировалось то что ввелось в "Название".

спасибо!
спросил 28 Фев, 14 от WelMax (430 баллов)

4 Ответы

00 голосов
Используйте событие добавления элемента (OnAfterIBlockElementAdd) + функцию замены строки на транслит.
Пример функции.
ответил 07 Авг, 14 от smileplz (8,020 баллов)
00 голосов
А как сделать чтобы эта функция вызывалась только при добавлении элемента Определенного инфоблока, а не всех подряд?
ответил 11 Дек, 14 от WelMax (430 баллов)
00 голосов
В настройках инфоблока включите транслитерацию из названия в символьный код
ответил 12 Дек, 14 от аноним
00 голосов
1. Прочитать документацию по ссылке.
2. Добавить в обработчик события проверку инфоблока:
if($arFields["IBLOCK_ID"] == N){
}
ответил 02 Апр, 15 от smileplz (8,020 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
1 ответ
0 голосов
0 ответов
0 голосов
4 ответов
спросил 11 Окт, 13 от Onedzuka (120 баллов)