Добрый день!
Прошу подсказать, как реализовать необходимую фичу, требующую вмешательства в административный интерфейс.
Сначала опишу для ясности свою задачу. Работаю над каталогом автоаксессуаров. Есть много марок авто, и по несколько моделей для каждой марки. Для марок создан инфоблок, равно как и для моделей, причем в инфоблоке "Модели" представлены вообще все модели, для всех марок. Настроена множественная связь "марка -> модели".
Есть также инфоблок "Товары", который имеет множественную "товар -> марка". При вводе товара в каталог нужно указать, для какой марки и для какой модели предназначен товар. Чтобы сделать наполнение каталога максимально удобным, необходимо, чтобы при выборе марки в выпадающий список моделей загружались модели ТОЛЬКО для этой марки (вызывается метод, получающий все элементы инфоблока "Модели", связанные с выбранным в списке элементом инфоблока "Марки", и выдающий их массиве, который потом попадает в опции списка). Вот тут у меня и возникли вопросы:
1) каким образом прикрутить AJAX к форме редактирования элемента инфоблока?
2) какие классы и методы используются для обращения к инфоблоку и получения связанных элементов?
Подозреваю, что это не так сложно реализовать. Буду признателен, если подскажете направление, в котором двигаться, и где что нужно прочитать.
Прошу подсказать, как реализовать необходимую фичу, требующую вмешательства в административный интерфейс.
Сначала опишу для ясности свою задачу. Работаю над каталогом автоаксессуаров. Есть много марок авто, и по несколько моделей для каждой марки. Для марок создан инфоблок, равно как и для моделей, причем в инфоблоке "Модели" представлены вообще все модели, для всех марок. Настроена множественная связь "марка -> модели".
Есть также инфоблок "Товары", который имеет множественную "товар -> марка". При вводе товара в каталог нужно указать, для какой марки и для какой модели предназначен товар. Чтобы сделать наполнение каталога максимально удобным, необходимо, чтобы при выборе марки в выпадающий список моделей загружались модели ТОЛЬКО для этой марки (вызывается метод, получающий все элементы инфоблока "Модели", связанные с выбранным в списке элементом инфоблока "Марки", и выдающий их массиве, который потом попадает в опции списка). Вот тут у меня и возникли вопросы:
1) каким образом прикрутить AJAX к форме редактирования элемента инфоблока?
2) какие классы и методы используются для обращения к инфоблоку и получения связанных элементов?
Подозреваю, что это не так сложно реализовать. Буду признателен, если подскажете направление, в котором двигаться, и где что нужно прочитать.