Для интернационализации сайта (рус., англ.) я в инфоблоке создаю свойства вида RU_NAME и EN_NAME. Это позволяет достаточно удобно работать с ними в шаблоне, зная ID текущего языка. Таким образом мне не нужно битриксовское стандартное поле NAME. Т.к. оно обязательно для заполнения, я задал ему значение по умолчанию в настройках ИБ, а на форме добавления/редактирования элемента в админке убрал его в самый низ, чтобы не мозолило глаза. Пока более-менее терпимо.
Теперь я создаю новый инфоблок (Б), который будет ссылаться на этот (А). В новом добавляю свойство типа "Привязка к элементам инфоблока". И тут возникает проблема. В форме редактирования элементов инфоблока Б после привязки к инфоблоку А, отображается как раз поле NAME, которое в инфоблоке А задано значением по умолчанию:
Вопрос - можно ли в форме редактирования задать другое поле (пользовательское свойство) для отображения?
Есть мысль при добавлении/сохранении элементов инфоблока А повесить обработчик и генерировать автоматически поле NAME на основе других полей, которые заполнил пользователь. Но во-первых, очень не хочется это делать для всех инфоблоков, где не используется поле NAME, а ссылки на них имеются, а во-вторых, это же нужно привязываться сразу к 2 событиям - событие добавления и событие редактирования! В init.php получится полный бардак....
Буду рад здравым идеям по решению проблемы!
Теперь я создаю новый инфоблок (Б), который будет ссылаться на этот (А). В новом добавляю свойство типа "Привязка к элементам инфоблока". И тут возникает проблема. В форме редактирования элементов инфоблока Б после привязки к инфоблоку А, отображается как раз поле NAME, которое в инфоблоке А задано значением по умолчанию:
Вопрос - можно ли в форме редактирования задать другое поле (пользовательское свойство) для отображения?
Есть мысль при добавлении/сохранении элементов инфоблока А повесить обработчик и генерировать автоматически поле NAME на основе других полей, которые заполнил пользователь. Но во-первых, очень не хочется это делать для всех инфоблоков, где не используется поле NAME, а ссылки на них имеются, а во-вторых, это же нужно привязываться сразу к 2 событиям - событие добавления и событие редактирования! В init.php получится полный бардак....
Буду рад здравым идеям по решению проблемы!