При создании расширений Joomla у разработчиков есть возможность скрывать или показывать поля в зависимости от значений других полей (conditional fields). Это реализуется в XML-файле формы расширения (модуля, плагина или компонента) с помощью атрибута showon="тут условия"
(ссылка на документацию ниже).
Однако, начиная с версии Joomla 4.3 появилась возможность указать атрибут showon
для пользовательских полей. Теперь в Joomla можно создавать более гибкие интерфейсы форм без погружения в код. Синтаксис для создания условных полей может показаться немного сложным и это видео поможет вам лучше понять, как все это работает.
Спикер: Olivier Buisard (SimplifyYourWeb).
Видео на английском языке.
Документация Joomla по атрибуту showon для разработчиков расширений