Зависимые поля.
Зависимые поля — это поля, возможные значения которых зависит друг от друга. Например, у Товара есть характеристики «Тип», «Бренд» и «Модель». Список брендов зависит от выбранного типа, а список моделей зависит от бренда. Виджет добавляет выпадающие списки, значения в которых могут зависеть от значения в другом поле.
В виджет подключается абсолютно любая база. Например, база автомобилей с выбором моделей и комплектаций, в зависимости от марки. Количество полей в группе может быть любое. Поле нельзя заполнить до того, как не будет заполнено предыдущее родительское поле. В последующих полях отображаются для выбора только подходящие под выбор в родительском поле варианты.