Тип imagelist поля формы Joomla

Тип imagelist поля формы представляет собой раскрывающийся список файлов изображений в указанном каталоге. В списке отображаются только файлы с расширениями .png, .gif, .jpg, .bmp, .ico. Если в поле есть сохраненное значение, оно выбирается при первой загрузке страницы. В противном случае выбирается значение по умолчанию (если есть).

imagelistПо умолчанию первым элементом в списке является «- Не использовать -» (который разрешается переводить), ему присваивается значение «-1», за которым следует «- Использовать по умолчанию -» (также разрешается переводить) с заданным значением «0».

  • type (обязательно) - должен быть imagelist.
  • name (обязательно) - уникальное имя поля.
  • label (обязательно) (разрешается переводить) - описательный заголовок поля.
  • directory (необязательно) - это путь файловой системы к каталогу, содержащему файлы изображений, которые нужно перечислить. Если не указано, предполагается каталог, заданный JPATH_ROOT.
  • default (необязательно) - имя файла изображения по умолчанию.
  • description (необязательно) (разрешается переводить) - это текст, который будет отображаться как всплывающая подсказка, когда пользователь наводит указатель мыши на раскрывающийся список.
  • filter (необязательно) - это строка регулярного выражения, которая используется для фильтрации списка файлов изображений, выбранных для включения в раскрывающийся список. Если этот параметр не указан, будут включены все файлы изображений в каталоге. Выражение аргумента фильтра применяется перед выражением аргумента исключения. Для получения информации о построении регулярных выражений см. Регулярные выражения в аргументах параметров.
  • exclude (необязательно) - это строка регулярного выражения, которая используется для исключения файлов изображений из списка. Выражение аргумента исключения применяется после выражения аргумента фильтра. Для получения информации о построении регулярных выражений см. Регулярные выражения в аргументах параметров.
  • stripext (необязательно) - логический аргумент. Если true, то расширения имен файлов будут удалены из перечисленных имен файлов изображений. Также обратите внимание, что имя файла также будет сохранено без расширения.
  • hide_none (необязательно) - логический аргумент. Если это true, пункт «- Не использовать -» исключается из раскрывающегося списка.
  • hide_default (необязательно) - логический аргумент. Если это true, элемент «- Использовать по умолчанию -» исключается из раскрывающегося списка.

Пример XML определения

<field name="myimage" type="imagelist" default="" label="Select an image" description="" directory="" exclude="" stripext="" />

Посмотреть все стандартные типы полей формы можно здесь: https://d-nik.site/ru/joomla-4/joomla-dlya-razrabotchikov/standartnye-tipy-polej-formy

Источник: https://docs.joomla.org/Imagelist_form_field_type

Main Menu