Файловая система является еще одним источником данных, связь с которым не предусмотрена в базовой поставке Plone. Для восполнения такого недостатка необходимо использовать дополнительные продукты, получить которые можно на сайте Plone http://www.plone.org/products.
Reflecto является одним из таких продуктов, предназначенным для отображения файлов из файловой системы в контент-объекты Plone. Reflecto предоставляет возможность просматривать файловую систему как в обычном файловом менеджере.
В Школьном сервере продукт Reflecto уже установлен и для использования его возможностей достаточно создать соответствующий объект, выбрав опцию Reflecto в меню Добавить новый элемент. В форме добавления объекта (см. Рис. 6.11) необходимо заполнить соответствующие поля.
Как и для других объектов, это поле позволяет идентифицировать объект. Является обязательным для заполнения.
Путь к каталогу файловой системы, содержимое которого будет просматриваться через пользовательский интерфейс Plone и отображаться в контент-объекты Plone. Поле является обязательным для заполнения.
Включение или отключение этой опции определяет возможность отображения текущих изменений в файловой системе. По умолчанию выбран режим отображения изменений.
![]() | Замечание |
|---|---|
Выбор этого режима замедляет работу сервера. Кеширование данных браузером и использование прокси-сервера может препятствовать отображению изменений в файловой системе. |
После завершения создания объекта содержимое каталога файловой системы, путь к которому был указан при создании объекта, будет отображаться как содержимое папки Plone (см. Рис. 6.12).
![]() | Внимание |
|---|---|
Поскольку файлы и каталоги отображаются в объекты, идентификаторы которых формируются из наименований файлов и каталогов, необходимо, чтобы эти имена не содержали символов русского алфавита. |
После создания объекта Reflecto пользователь может управлять его содержимым, причем изменения, произведенные через пользовательский интерфейс Plone, в большинстве случаев приводят к изменениям в соответствующем каталоге файловой системы. Основные управляющие действия производятся через вкладку Содержимое созданного объекта (см. Рис. 6.13).
В форме управления элементами Reflecto имеется несколько кнопок, позволяющих выполнять различные действия.
![]() | Внимание |
|---|---|
Для проведения операций в файловой системе соответствующий каталог должен предоставлять права на чтение, изменение и удаление файлов и каталогов. |