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

Добавление элемента и дополнительные действия

00 голосов
3
Добрый день.
Подкиньте, пожалуйста, идею.
1. Есть некий инфоблок IB1, у которого есть множественное свойство "првязка к элементам" инфоблока IB2
2. Создал компоненту на основе компоненты просмотре элемента каталога и привязал его к инфоблоку IB1.
3. Нарисовал шаблон этого компонента. Специфика данного шаблона заключается в том, что выводится блок элементов инфоблока IB2 и навешаны вспылвающие кнопочки на изменение, удаление и добавление элементов инфоблока IB2.

проблема заключается в том, что надо каким-то образом сделать так, чтобы в данном режиме при добавлении элемента в инфоблок IB2 автоматически "привязывался" к IB1.
Использоваение события ОnBeforeIBlockElementAdd или ОnAfterIBlockElementAdd затруднено тем, что я не знаю, к чему "прицепиться", чтобы обрабатывать событие только в данном режиме.
спросил 21 Фев, 14 от Vaenc (100 баллов)

3 Ответы

00 голосов
Цитата
Алексей Фаддеев пишет:
Использоваение события ОnBeforeIBlockElementAdd или ОnAfterIBlockElementAdd затруднено тем, что я не знаю, к чему "прицепиться", чтобы обрабатывать событие только в данном режиме.
К URL или параметру в нем
ответил 19 Июль, 14 от NitroGeN (2,840 баллов)
00 голосов
А каким образом?
На момент срабатывания события я REQUEST'ом или GET'ом получаю параметры формы, с помощью которой добавляется элемент. Но при обычном добавлении я получу то же самое.
Если нужно добавить какой-нибудь свой параметр в URL вызова формы редактирования, тогда следующий вопрос, как мне добавить туда параметр, если "всплывающие" кнопки добавлены с помощью AddEditAction?
ответил 20 Ноя, 14 от Vaenc (100 баллов)
00 голосов
Кажется разобрался. Надо в параметре AddEditAction, отвечающем за ACTION_URL, добавить свои параметры. А потом, кастомизирова форму редактирования, обеспечить из POST-передачу и потом в обработчике их обрабатывать. Кривовато, но, по ходу, других методов нет smile:( .
ответил 16 Март, 15 от Vaenc (100 баллов)

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

0 голосов
1 ответ
0 голосов
4 ответов
0 голосов
1 ответ
спросил 08 Авг, 14 от silrage (210 баллов)
0 голосов
2 ответов
спросил 29 Апр, 14 от Canon (260 баллов)
0 голосов
3 ответов