Доброговремени суток!
Есть ли возможность предустанавливать значения элементов формы редактирования элементов инфоблока?
Суть в следующем. Положим есть инфоблоки "Авторы" и "Книги". У книг есть связанное с авторами поле AUTHOR.
При создании/редактировании книги есть возможность выбрать автора из списка и это прекрасно.
А теперь мне нужно рядом с каждым авторам сделать ссылку "Добавить книгу для этого автора", я бы хотел передавать ID автора на страницу редактирования элемента книги и подставлять ее сразу, чтобы после перехода в этом поле уже был выбран определенный автор и из списка выбирать его не приходилось.
Я нашел хук "OnAdminTabControlBegin", но там уже отрендеренные поля типа
и т.п.
Делать это через preg_replace как-то ненадежно и костыльно.
Равно как и выводить на странице js, который порбежит по DOM'у и поставит нужные значения.
Своя форма редактирования - вообще кажется overkill'ом, меня вполне устраивает стандартная со всем ее возможностями манипулирования табами и т.п.
Модифицировать $_POST на тоже кажется сомнительной идеей.
Есть ли путь?
Есть ли возможность предустанавливать значения элементов формы редактирования элементов инфоблока?
Суть в следующем. Положим есть инфоблоки "Авторы" и "Книги". У книг есть связанное с авторами поле AUTHOR.
При создании/редактировании книги есть возможность выбрать автора из списка и это прекрасно.
А теперь мне нужно рядом с каждым авторам сделать ссылку "Добавить книгу для этого автора", я бы хотел передавать ID автора на страницу редактирования элемента книги и подставлять ее сразу, чтобы после перехода в этом поле уже был выбран определенный автор и из списка выбирать его не приходилось.
Я нашел хук "OnAdminTabControlBegin", но там уже отрендеренные поля типа
| Код |
|---|
<input name="PROP[43][n0]" id="PROP[43][n0]" value="" size="5" type="text"> <input type="hidden" name="PROP[43][n0][VALUE]" value=""> |
Делать это через preg_replace как-то ненадежно и костыльно.
Равно как и выводить на странице js, который порбежит по DOM'у и поставит нужные значения.
Своя форма редактирования - вообще кажется overkill'ом, меня вполне устраивает стандартная со всем ее возможностями манипулирования табами и т.п.
Модифицировать $_POST на тоже кажется сомнительной идеей.
Есть ли путь?