При создании расширений 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!:" - проверка на отсутствие пустого значения

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

 

Толкачев Сергей Юрьевич
Толкачев Сергей Юрьевич

Joomla-разработчик. Контрибьютер ядра Joomla. Один из ведущих Telegram-канала русскоязычного Joomla-сообщества JoomlaFeed, один из модераторов чата русскоязычного Joomla-сообщества. Мои расширения в официальном маркетплейсе расширений Joomla - Joomla Extensions Directory. Имею публикации в официальном журнале международного Joomla-сообщества - Joomla Community Magazine.

Муж. Отец 3 детей.

Россия, Саратов.

Расширения Joomla WebTolk

92 Всего расширений
11 Категорий
444 Выпущено версий
451440 Всего скачиваний
Корзина
Корзина пуста