При создании расширений Joomla в XML-манифестах ИЛИ при использовании пользовательских полей для материалов / категорий / контактов и т.д. можно скрывать или показывать одни поля в зависимости от того является ли другое поле пустым. То есть проверить не только значение, но и его отсутствие.
<field
name="text"
type="text"
label="test field"
/>
<field
name="text2"
type="text"
hint="видно если первое поле пустое"
label="test field"
showon="text:"
/>
<field
name="text3"
type="text"
label="test field"
hint="видно если первое поле НЕ пустое"
showon="text!:"
/>
В атрибуте showon двоеточие заменяет символ равно. Если после него пусто - значит проверяем значение на пустоту. Если двоеточие с восклицательным знаком - отрицание условия - проверяем на отсутствие пустоты.
"showon:"
- проверка на пустое значение"showon!:"
- проверка на отсутствие пустого значения
Удобно, когда нужно скрыть поля настроек в случае если, например, не заполнено поле пароля в настройках.