Перейти к основному содержимому

Elementor позволяет добавлять собственные поля управления. Некоторые функции можно реализовать только с их помощью

CustomSelect

Данное поле расширяет стандартный Control_Select и предназначен для случаев, когда нужно динамически управлять вариантами выбора в зависимости от того, в каком виджете открыта настройка.

Благодаря js коду этого виджета. Триггер "фрейм пройден" доступна только во фреймах фреймсета, а триггер "Вопрос пройден" только во фреймах банках вопросов.

GapRow

Расширяет стандартный Control_Gaps из элементора, но убирает column gap и оставляет только row gap. Так же для удобства задания значения стандартное поле ввода заменено на слайдер. Данное поле управления есть только у вертикальных elearning виджетов на вкладке Styles / Стиль

WidgetId

Добавляет поле управления для редактирования id виджета. Используется только в elearning виджетах, чтобы задавать id виджета самостоятельно, а не использовать сгенерированные редактором id. Хотя data-id атрибут от Elementor остается нетронутым, id заменяется на заданный

Внизу поля ввода выводится путь до переменной виджета в оболочке, чтобы можно было использовать в других настройках

Pasted image 20241026211226

Так же с помощью хуков при дубликации виджета или контейнера с ними у дублированного виджета сбрасывается значения этого поля. В этом хуке есть механизм ожидания, когда отрендерятся все виджеты, потому что виджеты, созданные с помощью Widget Creator от Unlimited Elements рендерятся на бекенде