Skip to content
FileMan
FileMan
FileMan – это компонент для MODX Revolution 3, дающий возможность прикреплять к ресурсам файлы через административную панель.
  1. Компоненты
  2. FileMan
  3. Сниппеты

Сниппеты

У компонента единственный сниппет fmFiles.

fmFiles

Сниппет предназначен для вывода списка файлов, прикрепленных к ресурсу.

Поддержка pdoTools и шаблонизатора Fenom

До версии 3.1.5-pl включительно компонент в своей работе использовал библиотеку pdoTools, а единственный чанк был написан с использованием шаблонизатора Fenom.

Начиная с версия 3.2.0-pl компонент может работать как с использованием pdoTools (и шаблонизатора Fenom), так и с использованием стандартного парсера MODx.

Управление производится системной настройкой fileman_pdotools:

  • Настройка включена и pdoTools установлен:
    Сниппет fmFiles использует в своей работе только параметр tpl и единственный чанк, указанный в нем. В чанке можно (и нужно) использовать шаблонизатор Fenom.
  • Настройка выключена:
    Сниппет fmFiles использует в своей работе только параметры tplRow, tplGroup, tplWrapper, wrapIfEmpty и указанные в них чанки. В чанках используется стандартный синтаксис MODx.

Параметры

ПараметрПо умолчаниюОписание
tpltpl.FileMan.FilesЕдиный чанк оформления результата работы, написан на шаблонизаторе Fenom. Этот параметр работает только при установленном pdoTools и включенной настройке fileman_pdotools
tplRowtpl.FileMan.RowЧанк для оформления строки с одним файлом (если настройка fileman_pdotools выключена). В качестве плейсхолдеров доступны все поля объекта fmFile.
tplGrouptpl.FileMan.GroupЧанк для оформления группы (если настройка fileman_pdotools выключена). Доступны плейсхолдеры [[+group]] и [[+output]].
tplWrapperЧанк-обертка результата (если настройка fileman_pdotools выключена). Доступен плейсхолдер [[+output]].
wrapIfEmpty0Оборачивать ли пустой результат работы в tplWrapper (если файлов нет).
sortBysort_orderПоле, по которому будут отсортированы файлы.
sortDirASCНаправление сортировки, ASC или DESC.
limit0Ограничить кол-во результатов, по умолчанию 0 - выводить все.
offset0С какого элемента выводить файлы, используется при постраничном выводе результатов сниппетом pdoPage.
totalVartotalВ плейсхолдер с таким названием будет установлено общее кол-во файлов при постраничном выводе.
toPlaceholderРезультат работы будет сохранен в указанный здесь плейсхолдер, вместо вывода на страницу.
idsПозволяет указать список id конкретных файлов (через запятую), которые нужно вывести.
resourceId ресурса, с которым работаем, по умолчанию - текущий.
showGroups1Показывать группы файлов.
makeUrl1Если файлы нужно скачивать, то следует сформировать ссылки на них.
privateUrl0Можно форсировать private mode для всех файлов.
includeTimeStamp0Если нужно получить дату изменения файла на диске (будет доступна как timestamp).